Люди! Нужен хэлп. Есть маленькая программка: #include <set> using namespace std; template <typename varT> struct DATA { varT a; }; template <typename varT> class BAR { public: void Foo() { set<varT>::iterator iter; iter = tree.begin(); } private: set< DATA<varT> > tree; }; int main() { BAR<double> bar; } При компиляции с помощью gcc 2.96 - всё ОК. gcc 3.4.2 выпадает с ошибкой на строке: set<varT>::iterator iter; Сообщение: test.cpp: In member function `void BAR<varT>::Foo()': test.cpp:17: error: expected `;' before "iter" Кто-то знает что за фигня? Что я не так делаю? Заранее спасибо.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от phrm
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [c++] не получается вызвать функцию-шаблон (2007)
- Форум C++, std::function, шаблоны, что я делаю не так? (2013)
- Форум вызов параметризованного метода для поля параметризованного класса - странная ошибка (2016)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум стандартный аллокатор и выравнивание (2015)
- Форум boost::asio вопрос по принципу работы кода из примеров (2016)
- Форум Шаблон в шаблоне (2012)
- Форум Такое вообще легально? (2019)
- Форум Не уверен баг ли в GCC или нет (2019)
- Форум gcc-4.x и шаблоны (2005)