static im Rückgabewert
-
Was hat es zu bedeuten wenn der Rückgabewert einer Funktion ein static vorne hat?
static int Funktion(int x);
-
Das heißt, daß die Funktion interne B indung hat und damit nicht von außerhalb der aktuellen ÜE auf sie zugegriffen werden kann. In C++ macht man das aber heutzutage anders:
namespace // unnamed namespace { int Funktion(int x); }
MfG Jester
-
tobias a. schrieb:
Was hat es zu bedeuten wenn der Rückgabewert einer Funktion ein static vorne hat?
static int Funktion(int x);
Diese Funktion ist dann nur innerhalb der Implementationsdatei sichtbar, in der
sie deklariert worden ist.mfg
v R
-
und falls das static vor der memberfunktion einer klasse steht
heisst es, dass man die funktion aufrufen kann ohne ne instanz zu erstellenclass Klasse { public: static int Funktion(int x); }; int main() { Klasse::Funktion( 100 ); return 0; }