Код, описывающий мои пожелания: template <class X> struct base { template <class Y> void foo() { } }; template <class Z> struct derived : public base<Z> { void bar() { this->foo<int>(); } }; int main() { } Этот код не компилируется: test.cpp: In member function ‘void derived<Z>::bar()’: test.cpp:14: error: expected primary-expression before ‘int’ test.cpp:14: error: expected `;' before ‘int’ Как сделать так, что бы компилировался, не пойму? :)
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от outdoor_profanity
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Шаблон в шаблоне (2012)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум Вопрос по С++ (2005)
- Форум gcc : шаблоны, наследование ? (2007)
- Форум Перегрузка вирт функции в шаблоне (2014)
- Форум C++ templates (2009)
- Форум почему мой шаблон в шаблоне вызванный из шаблона не хочет компилиться? (2016)
- Форум C++ каст при передаче по ссылке (2014)
- Форум [C++] Специализация шаблонов (2011)
- Форум Не могу понять в чём грабли (2006)