Люди! Нужен хэлп. Есть маленькая программка:
#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)
- Форум стандартный аллокатор и выравнивание (2015)
- Форум boost::asio вопрос по принципу работы кода из примеров (2016)
- Форум Вопрос по наследованию шаблона в C++ (2013)
- Форум Шаблон в шаблоне (2012)
- Форум Такое вообще легально? (2019)
- Форум Не уверен баг ли в GCC или нет (2019)
- Форум C++ templates (2009)