Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noname2512
4 / 4 / 1
Регистрация: 25.06.2010
Сообщений: 106
#1

Error: '>>' should be '>>' within a nested template argument list - C++

07.08.2011, 11:08. Просмотров 974. Ответов 8
Метки нет (Все метки)

кто знает че за ошибка, как с ней бороться?
000615.cpp: In function 'int main()':
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2011, 11:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Error: '>>' should be '>>' within a nested template argument list (C++):

Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier - C++
Решил подправить свой класс с использованием шаблонов, но столкнулся со следующим косяком. Если я прописываю тело функций внутри описания...

'MyQueue' : use of class template requires template argument list - C++
Написал код про шаблоны. Не могу понять почему выводит ошибку во время наследования класса. ошибки 'MyQueue' : use of class template...

Ошибка: error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T' - C++
#include <iostream> #include <conio.h> using namespace std; int a; template< typename T > T sumF() { T s=0; ...

error C3867: 'SystemMessages::Work': function call missing argument list - C++
error C3867: 'SystemMessages::Work': function call missing argument list; use '&SystemMessages::Work' to create a pointer to member ...

Специализация nested template class - C++
Всем доброго дня. Сделал частичную развертку циклов с помощью шаблонов. Однако, если вспомогательную структуру inner_unroller сделать...

Friend template class with template class argument - C++
Помогите подружить 2 класса: Имеется класс Student: template <class _T> class Faculty; class Student{ friend...

8
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.08.2011, 11:14 #2
в функции main() ...
важно, что там дальше
0
Noname2512
4 / 4 / 1
Регистрация: 25.06.2010
Сообщений: 106
07.08.2011, 11:35  [ТС] #3
я подумал две разные ошибки ))
вот так на самом деле :

000615.cpp: In function 'int main()':
000615.cpp:43: error: '>>' should be '> >' within a nested template argument list
в 43 строке написано : vector<vector<int>> matrix(g,vector<int>(w);
g,w - const int;

Компилятор VS2008 без ошибок все выполняет, а GNU C++ вот эти ошибки и выдает
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
07.08.2011, 11:41 #4
Noname2512, в ошибке всё и написано.
C++
1
vector<vector<int> >
поставь пробел между угловыми скобками.
1
Bers
Заблокирован
07.08.2011, 11:41 #5
возможно, намек, что вместо vector<vector<int>>
нужно записать vector< vector<int> >

То есть, нужно между >> пробел оставить.
1
LosAngeles
Заблокирован
07.08.2011, 11:51 #6
http://www2.research.att.com/~bs/C++0xFAQ.html#brackets
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
07.08.2011, 19:33 #7
Странно, что 2008 компилирует. Это только в новом стандарте без пробела писать разрешено...
0
LosAngeles
Заблокирован
07.08.2011, 19:38 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Deviaphan Посмотреть сообщение
Странно, что 2008 компилирует. Это только в новом стандарте без пробела писать разрешено...
http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
3
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
07.08.2011, 19:41 #9
Круто, я думал только в 10 появилось. Всё равно уже рука не поднимается так писать.)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2011, 19:41
Привет! Вот еще темы с ответами:

list iterator template - C++
пишу в хэдере #include &lt;list&gt; using namespace std; template &lt;class T&gt; struct Transition { list&lt;T&gt;::iterator it; }; ...

Intrusive list template - C++
intrusive list template для тренировки хочу попробовать написать шаблон списка, который объединяет и принимает элементы унаследованные...

Template double linked list C++ - C++
Пытался реализовать шаблон класса двусвязный список, элементарами которого является класс структура. 1. Как теперь инициализировать класс...

Template argument required for class "LinkedListIterator" - C++
#ifndef LINKEDLIST_H #define LINKEDLIST_H #include &lt;iostream&gt; using namespace std; template &lt;typename Type&gt; class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
07.08.2011, 19:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru