Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд.
Re[3]: Статическая переменная шаблонного класса (VS 2010)
Здравствуйте, glap, Вы писали:
G>Ага, спасибо.
G>Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд.
Выходит, что МС не знает что такое ААСС на этом этапе разбора. Видимо из-за его шаблонной зависимости, что не очень очевидно, ведь он должен один раз перед инстанцированием пробежаться и на основании того, что Т это тип, всё возможное уже записать в область видимости этого шаблона.
Re[3]: Статическая переменная шаблонного класса (VS 2010)
Здравствуйте, glap, Вы писали:
G>Ага, спасибо.
G>Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд.
По умолчанию в Comeau стоит с++0х, а там typename не нужен в этом случае.
Re[4]: Статическая переменная шаблонного класса (VS 2010)
Здравствуйте, баг, Вы писали:
баг>Здравствуйте, glap, Вы писали:
G>>Ага, спасибо.
G>>Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд. баг>По умолчанию в Comeau стоит с++0х, а там typename не нужен в этом случае.
А почему был нужен? В прежнем стандарте возможны какие-то неоднозначности?
Re[4]: Статическая переменная шаблонного класса (VS 2010)
Здравствуйте, баг, Вы писали:
баг>Здравствуйте, glap, Вы писали:
G>>Ага, спасибо.
G>>Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд. баг>По умолчанию в Comeau стоит с++0х, а там typename не нужен в этом случае.
Отключил c++0x расширение в комо. Результат не изменился. Никаких ошибок.
Re[5]: Статическая переменная шаблонного класса (VS 2010)
От:
Аноним
Дата:
23.05.11 09:39
Оценка:
Здравствуйте, glap, Вы писали:
G>>>Ага, спасибо. G>>>Мне ещё интересует вопрос по разборщику МС. Почему тут ему нужно помогать, а комо сама сообразила? Они как-то выйгрывают этим в скорости разбора или что? Тут ведь всё предельно просто на первый взгляд. баг>>По умолчанию в Comeau стоит с++0х, а там typename не нужен в этом случае. G>Отключил c++0x расширение в комо. Результат не изменился. Никаких ошибок.
Попробуй совместимость с расширениями MS ещё выключить.