Muss das sein?
-
Muss das sein:
class foo [ public: void bla ( const string& s ); } void foo:: bla ( const string& s) [ /* ... */ }
Muss ich echt in foo:bla nochmal die Argumente übergeben?? Hab ich doch schon in der Klasse getan.
-
es geht auch so:
class Student { public: void foo(const string& data) { //... } };
-
Shlo schrieb:
es geht auch so:
Macht die Funktion aber inline.
-
wenn du es in einer header datei deklarieren willst und dann in einer code datei definieren, dann muss das sein.
möglich währe ja auch sowas
class foo [ public: void bla ( string& s ); void bla ( char* s ); } void foo:: bla ( string& s) [ /* ... */ } void foo:: bla ( char* s) [ /* ... */ }
woher soll er sonst wissen welche methode du jetzt definieren willst, wenn du die arguemnte weg läst.
-
Checkerr schrieb:
Muss das sein:
class foo [ public: void bla ( const string& s ); } void foo:: bla ( const string& s) [ /* ... */ }
Muss ich echt in foo:bla nochmal die Argumente übergeben?? Hab ich doch schon in der Klasse getan.
Das ist doch auch Teil der Klasse!
Devil