$ cat test.cpp
#include <vector>
template <class T>
class CRList : public std::vector<T*>
{
public:
int count() const { return size(); };
};
int main()
{
return 0;
}
$ g++-2.95 test.cpp
$ g++-4.2 test.cpp
test.cpp: In member function ‘int CRList<T>::count() const’:
test.cpp:7: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available
Подскажите плиз как побороть ??? Что изменить в коде чтобы g++-4.2 его съел так же как g++-2.95 ???
Ответ на:
комментарий
от qwer
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C++] Наследование шаблонов (2011)
- Форум Проблема с libsqlplus или моими кривыми пальцами (2007)
- Форум gcc : шаблоны, наследование ? (2007)
- Форум C++, std::function, шаблоны, что я делаю не так? (2013)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум [C++] доступ к полям предков при наследование шаблонов (нубовский вопрос) (2011)
- Форум [c++] не получается вызвать функцию-шаблон (2007)
- Форум Clang или GCC кто неправ? (2014)
- Форум Напомните, почему из методов класса нельзя вызывать одноимённые функции? (2021)
- Форум C++ templates (2009)