|
|||||||||||||||||||||||||||
Hej Carsten
default constructoren for built-in types skal returnere 0 (eller hvad der
svarer til);
int(0) === int()
for custom-defined-classes er dette afhængig af definitionen;
men bør også overholde ovenstående;
Derfor burde du kunne bruge
CAverage(): n(), x() {}; // virker efter min bedste overbevisning
Alternativt:
CAverage(): n(0), x(T()) {}; // *SKAL* virke
Alternativt:
CAverage(): n(0) { x= T(); }; // Opdater din compiler!
template<class T>
class CAverage
{
private:
unsigned int n;
T x;
...
}
mvh
Nils Åke Ljunggren
|
||||||||||||||
|
||||||||||||||