| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > определение наличия метода |
| Автор: MAKCim 15.3.2006, 09:29 | ||
хотелось бы узнать, как можно реализовать (и можно ли вообще) обобщенное определение наличия метода, например в виде
т. е первый параметр - тип указателя на метод, второй название метода вся проблема в указании имени метода, если его жестко прописать в коде то все легко было бы здорово указывать его динамически как показано выше думал насчет макросов (что-то не очень) у кого какие варианты? ps. задача сугубо теоретическая |
| Автор: np9mi7 15.3.2006, 10:16 |
| http://rsdn.ru/Forum/?mid=1481451 |
| Автор: MAKCim 15.3.2006, 17:33 | ||
наверно, вы не так поняли вопрос как определить наличие метода если у него известно имя и оно жестко прописано в коде я знаю возможно ли его задавать как-нибудь динамически? |
| Автор: chipset 15.3.2006, 17:40 |
| Юзай SFINAE (Гугл) и построенный на этом принципе enable/disable _if из Boost. Там принцип в том что если шаблонный параметр функции неверен (нету метода) и существует другая шаблонная функция которая готова принять аргумент то ошибки не возникает. |
| Автор: MAKCim 15.3.2006, 18:26 | ||
пример определения
здесь мы жестко привязаны к имени функции/метода/оператора F можно ли сделать чтобы имя задавалось динамически |