chetigol
2010-02-16, 16:36:34
Hi!
Habe folgendes Problem:
Wie lautet die Syntax für die definition einer Klassenvariable folgender Tamplateklasse: (??)
template<int i>
class MyTemp
{
// diese Variable muss noch außerhalb der Klasse definiert werden
static const int myConst;
}
// Hier steige ich aus??? Wie muss ich myConst definieren???
template<int i> const int MyTemp<??>::myConst = 100;
Bei einem "normalen" Template funktioniert es Problemlos auf diese weise:
template<class T>
class MyTemp
{
static const int myConst;
}
// Das ist kein Problem
template<class T> const int MyTemp<T>::myConst = 100;
Wie mache ich es aber, wenn das Template nur einen Wert und nicht einen Typ erwartet??
Habe folgendes Problem:
Wie lautet die Syntax für die definition einer Klassenvariable folgender Tamplateklasse: (??)
template<int i>
class MyTemp
{
// diese Variable muss noch außerhalb der Klasse definiert werden
static const int myConst;
}
// Hier steige ich aus??? Wie muss ich myConst definieren???
template<int i> const int MyTemp<??>::myConst = 100;
Bei einem "normalen" Template funktioniert es Problemlos auf diese weise:
template<class T>
class MyTemp
{
static const int myConst;
}
// Das ist kein Problem
template<class T> const int MyTemp<T>::myConst = 100;
Wie mache ich es aber, wenn das Template nur einen Wert und nicht einen Typ erwartet??