Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Конструктор с переменным числом параметров в C++

Здравствуйте.
Кто может подсказать возможность создания конструктора с переменным числом параметров,

например
template <class T> class array_
{
protected:
int Length;
T * data_;
public:
array_<T>() : Length(0), data_(NULL) {}
array_<T>(варьируемое число параметров) {инициализация}
}

Заранее благодарен,

Свиридов Влад
mark***@a*****.ru
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Vlad Sviridov" Mon, 19 Jan 2004 16:52:37 +0300 (#58518)

 

Ответы:

Hello Vlad,

Monday, January 19, 2004, 4:52:37 PM, you wrote:

параметров,

А какие проблемы?
array_<T>(int Length,...)
{
макросы для параметров:
va_start
va_arg
va_end

инициализация
}

Первый параметр указывать ОБЯЗАТЕЛЬНО.
Проблема заключается в том, что функция не знает сколько в нее
передали параметров, какого они типа и т.д. все это лежит на совести
програмера.
(кстати это относится ко всем функциям, а не только к конструкторам)
(незнаю будет ли в темплате работать, но просто при создании класса
работает)

Ответить   Havoc Fri, 23 Jan 2004 21:20:23 +0300 (#62063)