Код, описывающий мои пожелания:
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)
- Форум Вопрос по С++ (2005)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум gcc : шаблоны, наследование ? (2007)
- Форум Перегрузка вирт функции в шаблоне (2014)
- Форум C++ templates (2009)
- Форум почему мой шаблон в шаблоне вызванный из шаблона не хочет компилиться? (2016)
- Форум C++ каст при передаче по ссылке (2014)
- Форум [C++] Специализация шаблонов (2011)
- Форум Не могу понять в чём грабли (2006)