Re[2]: явоские слушатели или делфийские события с СЯХ
От: sof.bix Россия http://byterix.net
Дата: 16.06.08 12:44
Оценка:
Здравствуйте, Zigmar, Вы писали:

Z>Здравствуйте, sof.bix, Вы писали:


SB>>Можно тупой вопрос совершенно?


SB>>Вот хочу виртуальный метод экземпляра класса передавать как переменную.

SB>>Предусмотренно это стандартом С++ ? И какими средствами?


Z>Вариантов несколько:

Z>

    Z>
  1. Можно передвавать указатель на метод класса в паре с указателем на объект (но синтаксис жутковатый, и будет работать только для фиксированного класса)
    Z>
  2. Как выше, но тип класса параметезировать через темплейт
    Z>
  3. Классический ООП вариант "слушателя": class IMouseListener{public: virtual void onMouseMove()=0; /*...*/}
    Z>
  4. boost::function — как 2 но гораздо удобнее
    Z>
  5. Сигналы/слоты (boost::signals, Qt signals & slots, etc)
    Z>

да, это оно, насчет сигналов и слотов можете описать подробнее, они тоже за основу берут 2 ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.