private Variable als Parameter übergeben
-
Hallou,
bin grad etwas verwundert und durchaus verwirrt. Zerbreche mir gerade den Kopf wie ich am besten eine private Variable an einen Methodenparameter übergeben kann.
Sprich:class loewenzahn { private: int peterlustig; public: void herr_paschulke(peterlustig); };Wie also bekomme ich die Variable als den Parameter? Dürfte nicht all zu schwer sein (-;
Vielen lieben Dank im Voraus!
-
Hä?
Wofür solltest du die übergeben, man hat sie ja schon ...class Test { private; int m_var; public: void foo() { m_var *= 2; // Oder was auch immer ... } };Grundlagen nochmals durcharbeiten!
Grüssli
-
Du solltest in der Parameterliste vielleicht den Typen angeben und nicht den Variablennnamen. Was hat das überhaupt mit
privatezu tun?
-
Naja, ich möchte das man mit einem Aufruf festlegen kann, welchen Wert der Parameter hat. Dieser Parameter wird aber schon verwendet um ihn von anderen Methoden aufzurufen. Da liegt's Problem.
-
class Foo { int bar; public: void set_bar (int x) { bar = x; } };oder so
class Foo { int bar; public: void set_bar (int bar) { this->bar = bar; } };