LINUX.ORG.RU

explicit specialization in non-namespace scope мать его! :-(


0

0

Млин, стоит задача переписать софт с виндовса в linux. Понятно дело, в коде куча расширений от мелкософтоского компилятора с++, одно из них - объявление внутри класса шаблонного класса с последующей специализацией этого класса внутри объявления внешнего класса. gcc не проглатывает это, не по стандарту это. Млин, но если подумать, вполне удобное расширение. Читаю в инете, какие приемы используют разработчики, чтобы это обойти, а другие их ругают, типа такое расширение противоречит всей концепции шаблонов, типа это надругательство. Чем он противоричит? Чем он плох в с++?


Что ты куришь?

Используй MSVC; перепеши код на стандартный; добавь такое расширение в GCC - у тебя огромный выбор!

Spectr ★★★
()

Да, кстати - очень плохо, что ты не удосужил себя написать пример, и объяснить/проверить, почему нельзя сделать специализацию этого класса снаружи объявления внешнего класса - какие религиозные взгляды тебе мешают?

Может, MSVC просто решили для себя именно так проблему оптимизации - в других компиляторах такое просто нафиг никому не нужно, не?

Spectr ★★★
()

и компилятор похоже у вас msvc 2005, 2008 вроде как такое не должен проглатывать

acefsm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.