Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > no match for ternary 'operator?:' |
Автор: Fynivx 16.3.2012, 19:03 | ||||||
Здравствуйте. У меня следующая проблема: EventEmitter.h++:
EventEmitter.c++:
change.load( ) возвращает bool. Ошибка следующая:
Собственно, вопрос: как от нее избавиться? Я догадываюсь, что это может быть из-за того, что, кажется, std::chrono::seconds - класс со статическим оператором (). Но от этого не легче. Да это и не факт. Или это из-за того, что std::chrono::seconds(1) и std::defer_lock разных типов? Как это вылечить? Жду вашей помощи. Заранее спасибо. |
Автор: Fynivx 17.3.2012, 00:27 |
Хм. И после обмена удалится старый, ненужный блокировщик. Кажется, так и нужно. А я то думал, для чего может пригодиться этот swap...) Спасибо) |
Автор: volatile 17.3.2012, 01:02 | ||
можно тоже самое и с тернарным записать
|