Gast
#554014
Hallo,
Die übliche Vorgehensweise in C++ ist ja diese
// header datei
class X {
public:
static int x;
};
// genau eine cpp datei
int X::x = 0;
was ist aber wenn ich
class X {
public:
static int get_x() {
static int x = 0;
return x;
}
};
dann muss ich doch nicht eine Definition (Speicherzelle) für x angeben?
wo letztendlich Speicher für x angelegt wird, ist die Sache des
Compilers
und des Linkes, sehe ich das richtig?
Grüsse, Daniel