Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Шаблоны

59K
06 января 2013 года
SANRIZE
16 / / 06.04.2011
Народ помогите с таким кодом. Реально это реализовать?


 
Код:
template <class Meth>
class TestClass
{
    public:
   
    void Call(A *a)
    {
        a->(Meth)();
    }
};
446
06 января 2013 года
Meander
487 / / 04.09.2011
что значит
 
Код:
void Call(A *a)// A - ранее определенный тип, судя по всему,
{
  a->(Meth)(); // а что значит эта конструкция?
}
?
59K
06 января 2013 года
SANRIZE
16 / / 06.04.2011
А - да это ранее определенный тип
Meth- Любой метод у класса А (понятное дело той же сигнатуры)
Надо вызвать метод класса А указанный в шаблонном классе.
277
06 января 2013 года
arrjj
1.7K / / 26.01.2011
Шаблоном так сделать нельзя - так можно сделать с помощью указателей на функции-члены (Pointer-to-Member Function)
59K
06 января 2013 года
SANRIZE
16 / / 06.04.2011
Спасибо. понял направление)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог