template <typename T> struct CL { T * p; int i; }; template <typename T> struct DCL : public CL<T> { void f() { i = 6; p = 0; } }; int main () { DCL<void> d; } g++-3.4.6 глотает а g++-4.1.1 жуёт только если заменить: i => this->i p => this->p (в т.ч.) Из-за такой фигни не собирается SqPlus. Какое из поведений правильно по стандарту? :]
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от sf
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Частичная специализация метода класса? (2017)
- Форум [c++] не получается вызвать функцию-шаблон (2007)
- Форум Баг или фича G++? (2007)
- Форум 100 dynamic_cast'ов за 1 миллисекунду (2014)
- Форум Специализация шаблона с константным значением (2018)
- Форум [MSVC 2005]Компилерокапец (2009)
- Форум Валиден ли код? (2018)
- Форум Различия между boost::enable_if и std::enable_if (2015)
- Форум C++ каст при передаче по ссылке (2014)
- Форум почему мой шаблон в шаблоне вызванный из шаблона не хочет компилиться? (2016)