шаблоны
От: vita5555  
Дата: 15.11.09 03:53
Оценка: :)
Компилятор выдаёт ошибку синтаксиса, когда я пытаюсь использовать параметры-списки в шаблонах:

template<typename T, ... list> inline

Работаю с VS 2003 .NET (неуправляемый VC++). MS VS не поддерживает параметры-списки в шаблонах или же там другой синтаксис? Если другой, подскажите, пожалуйста, как правильно объявить шаблонную функцию, шаблон которой содержит параметры-список.
Re: шаблоны
От: Max M. Ниоткуда  
Дата: 15.11.09 04:32
Оценка:
Здравствуйте, vita5555, Вы писали:

V>template<typename T, ... list> inline

V>Работаю с VS 2003

Каким образом компилятор 2003 года может поддерживать фичу из C++0x который и в 2009-ом еще не приняли?
// ...
подпись
Re: шаблоны
От: alexeiz  
Дата: 15.11.09 06:18
Оценка: :))) :)))
Здравствуйте, vita5555, Вы писали:

V>Работаю с VS 2003 .NET (неуправляемый VC++). MS VS не поддерживает параметры-списки в шаблонах или же там другой синтаксис?


Попробуй скомпилировать с флагом /timeMachine2010. А если задать /timeMachine2015, то будут доступны фичи уже из следующего стандарта C++, которые не вошли в C++0x, такие как сборщик мусора, модули, стандарная gui библиотека. Дальше пытать судьбу не советую: там страшные вещи, обратного пути нет.
Re: шаблоны
От: byleas  
Дата: 15.11.09 11:00
Оценка:
Здравствуйте, vita5555, Вы писали:

V>MS VS не поддерживает параметры-списки в шаблонах

Неа. Их поддерживает только gcc и последний EDG.

V>как правильно объявить шаблонную функцию, шаблон которой содержит параметры-список.

Смотря какой список. Можешь посмотреть в сторону Loki::Typelist, ttl::typelist, boost::tuple или сделать вручную.
Re[2]: шаблоны
От: vita5555  
Дата: 17.11.09 06:12
Оценка:
byleas, спасибо за помощь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.