30. juli 2009 - 02:57Der er
3 kommentarer og 1 løsning
static string
Hej Eksperter.
Hvordan laver man en const static string i en klasse?
Jeg er ved at lave en klasse hvor der skal være nogle string konstanter, disse string konstanter skal være "static" da der ikke behøves at lave flere kopier af dem... i.e objekterne skal ikke kunne ændre strengene (strengene skal være de samme for alle objekterne)
jeg har prøvet:
class someClass { public: ...
private: const static string str("string..."); };
Men det virker ikke. Hvordan deklarerer jeg konstante "static" strenge i C++
f.eks i C ville jeg gøre: #define STRING "streng..." i header filen
Man kan initialisere integral og enumeration types i klasse definitionen (forudsat de er static const):
struct X { static const int Y = 123; };
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.