SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [CPROG] C++ problem



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


 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 20:09
Denna sidan underholds av MHonArc .