Шаблоны
От: mit  
Дата: 05.05.01 08:40
Оценка:
Существует ли в C++ возможность параматризации класса произвольным числом параметров?
Re: Шаблоны
От: ILYA_Varchev  
Дата: 05.05.01 09:52
Оценка:
Здравствуйте mit, 05.04.2001 02:40:47 вы писали:

>Существует ли в C++ возможность параматризации класса произвольным числом параметров?



Я думаю, что нет.

Интересно было бы посмотреть на пример такого кода :=)
Re: Шаблоны
От: Игорь Ткачёв Россия linq2db.com
Дата: 06.05.01 01:00
Оценка:
Здравствуйте mit, вы писали:

mit>Существует ли в C++ возможность параматризации класса произвольным числом параметров?


Такой возможности нет, но можно задавать параметры по умолчанию.
Если твоё произвольное число не сильно большое, то можно попробовать это использовать.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Шаблоны
От: Alexei Monastyrsky http://rusf.ru/english/
Дата: 07.05.01 04:19
Оценка:
Привет, Илья!

>> Существует ли в C++ возможность параматризации класса

>> произвольным числом параметров?

IV>Интересно было бы посмотреть на пример такого кода :=)


А как тебе это: ;-)))

class CNull
{
};

template<class X = CNull> class C
{
};

C < C < C < C <> > > > o1;


void main ()
{
C <> o2;
}
Re[3]: Шаблоны
От: Varchev ILYA Nickolaevich  
Дата: 07.05.01 14:23
Оценка:
Здравствуйте Alexei Monastyrsky, вы писали:

AM> Привет, Илья!


>>> Существует ли в C++ возможность параматризации класса

>>> произвольным числом параметров?

IV>>Интересно было бы посмотреть на пример такого кода :=)


AM> А как тебе это: ;-)))


AM>class CNull

AM>{
AM>};

AM>template<class X = CNull> class C

AM>{
AM>};

AM>C < C < C < C <> > > > o1;



AM>void main ()

AM>{
AM> C <> o2;
AM>}

Я думаю, что он имел ввиду немного другое, а именно что то типа :

class C;
class D;
template< class X,...> class A {};

void main()
{
A< C, D, int, A< C > > a;
}

прикольно выглядит :)) интересно, как это должно работать?
Re[4]: Шаблоны
От: Alexei Monastyrsky http://rusf.ru/english/
Дата: 08.05.01 04:49
Оценка:
VIN> class C;
VIN> class D;
VIN> template< class X,...> class A {};

VIN> void main()

VIN> {
VIN> A< C, D, int, A< C > > a;
VIN> }

VIN>прикольно выглядит :)) интересно, как это

VIN>должно работать?

На самом деле интересно, зачем это могло понадобиться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.