Здравствуйте, Zigmar, Вы писали:
Z>Здравствуйте, sof.bix, Вы писали:
SB>>Можно тупой вопрос совершенно?
SB>>Вот хочу виртуальный метод экземпляра класса передавать как переменную.
SB>>Предусмотренно это стандартом С++ ? И какими средствами?
Z>Вариантов несколько:
Z>
Z>Можно передвавать указатель на метод класса в паре с указателем на объект (но синтаксис жутковатый, и будет работать только для фиксированного класса)
Z>Как выше, но тип класса параметезировать через темплейт
Z>Классический ООП вариант "слушателя": class IMouseListener{public: virtual void onMouseMove()=0; /*...*/}
Z>boost::function — как 2 но гораздо удобнее
Z>Сигналы/слоты (boost::signals, Qt signals & slots, etc)
Z>
да, это оно, насчет сигналов и слотов можете описать подробнее, они тоже за основу берут 2 ?