Re[2]: Нестандартное (?) поведение MSVC 2008 (темплейты)
От: wander  
Дата: 04.03.11 21:40
Оценка: 2 (1)
Здравствуйте, Caracrist, Вы писали:

C>Очень просто. Ты не используешь этот класс. Любой template класс генерируется в месте использования. Нет ни какой причины не компилировать этот код.

Просто студия не использует двухфазный поиск. Остальные перечисленные компиляторы (Comeau и GCC точно) анализируют шаблон, даже если он не используется.

C>либо баг скорее в них, а не в VS 2008.

В них бага нет, они работают по стандарту. В студии отказались от двухфазного поиска.

Подробнее про это можно узнать, например, в книжке "Шаблоны С++. Справочник разработчика" Джосаттиса и Вандервуда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.