Hey Leute
Habe kurz eine frage, habe eben einen Namensbereich in meiner Klasse erstellt, der Compiler meckert aber.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
class CEnemy
{
private:
int Zahl;
public:
namespace man
{
int x=5;
int y=2;
}
void Init(int zahli){Zahl=zahli;}
void ShowZahl(){cout <<Zahl << endl;}
void ShowNameSpace(){cout<<man::x<< endl;
cout<<man::y<<endl;
}
};
|
habe bereits gegooglelt
, habe nur gesehen, das es anscheinend nur über umwege möglich ist, das heißt ich erstelle den Namespace in einer anderen Datei oder über der Klasse.
Gibt es eine Lösung, wo ich den Namensbereich in der Klasse erstellen kann, so das er nur dort verwendet werden kann?
Klar ergibt das vielleicht gerade keinen sinn, aber ich probiere momentan ein wenig rum
.
Noch als kleine Frage nebenbei, hatte mir eben Typedef angeschaut, verstehe aber nicht wirklich den Sinn daran.
Habe nur gesehen, wie man z.b einen Int wert mit einem neuen Namen versieht und diesen dann benutzt.
Würde mich über Links mit beschreibungen und erweiterten benutzmöglichkeiten freuen
Gruß Leri