Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Akai Гость
|
Добавлено: Вт Апр 27 2004 14:11 Заголовок сообщения: lunix, STL и компиляция... |
|
|
Столкнулся вот с такой проблемой:
Есть шаблон:
template <class T> class MyCList{
public:
MyCList();
(1) list<T>::iterator m_IT;
};
и при компиляции g++ version 3.2.3 в строчки (1) происходит ошибка:
test.cpp:9: warning: `typename std::list<T, std::allocator<_CharT>::iterator' is implicitly a typename
test.cpp:9: warning: implicit typename is deprecated, please see the
До этого компилял с помощью g++ version egcs-2.91.66 - таких ошибок не возникало.
Не подскажете, в чем может быть проблема |
|
Вернуться к началу |
|
|
droopy Гость
|
Добавлено: Вт Апр 27 2004 14:40 Заголовок сообщения: |
|
|
так это же не ощибка. это варнинг.
по моему в коде все впорядке. и тебе надо забить на сообщение. |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Вт Апр 27 2004 14:52 Заголовок сообщения: |
|
|
Варнинги тоже не есть хорошо... Все же интересно в чем принципиальное различие во взглядах на шаблоны у этих компиляторов. |
|
Вернуться к началу |
|
|
droopy Гость
|
Добавлено: Вт Апр 27 2004 14:57 Заголовок сообщения: |
|
|
Я взял в руки словарь и стал переводить.
Ему не нравится что тип итератора явный. То есть
не шаблон. По моему так. |
|
Вернуться к началу |
|
|
|