Auf Klasse zugreifen
-
[Achtung
: Leider kann ich nur in der Schule programmieren, deshalb
kann ich es nicht sofort ausprobieren uns muss leider bis Montag warten].h Datei
class Nummer { public: void setNummer (int) int getNummer(); }
Meine Problem:
Ich weiß, dass ich in der ".cpp Datei" eine Nummer zuordnen soll. Aber wie ??
Versuch:
void Nummer::setNummer(int num) { num = 5; } int Nummer::getNummer() { return num; } // Stimmt es so ?
Aber wie rufe ich es in der "HauptDatei" (Form1) auf ?
Etwa so ?Nummer n; Memo1->Lines->Add (n.getNummer) //??
Ich wäre euch wirklich dankbar, wenn ihr mir auch eine Alternative zu set/get
nennen
-
Ich würde das in etwa so machen:
Zuerst die Deklarationen im Header-File Nummer.h
#include <iostream> class Nummer { private: int num; public: void setNummer(int a_num); int getNummer(); };
Dann die Implementierung im Nummer.cpp
#include "Nummer.h" void Nummer::setNummer(int a_num) { num = a_num; } int Nummer::getNummer() { return num; }
Dann kannst du z.B. in der Main Funktion eine Objekt der Klasse Nummer erstellen, über setNummer werte setzen und ueber getNummer den Wert zurückbekommen.
Z.B. so:#include <iostream> #include "Nummer.h" using std::cout; using std::endl; int main() { Nummer n; n.setNummer(12); cout << n.getNummer() << endl; n.setNummer(15); cout << n.getNummer() << endl; }
PS:
Ich denke du bist hier im falschen Unterforum. Ihr programmiert wohl C++, ist das richtig? Dann kannst du dir auf deinem privaten Rechner auch z.B. Visual C++ Express Edition von Microsoft installieren. Das ist gratis und du kannst dann Zuhause programmieren.
-
icarus2 schrieb:
PS:
Ich denke du bist hier im falschen Unterforum. Ihr programmiert wohl C++, ist das richtig? Dann kannst du dir auf deinem privaten Rechner auch z.B. Visual C++ Express Edition von Microsoft installieren. Das ist gratis und du kannst dann Zuhause programmieren.Erstmal vielen Dank für den Tipp
Ja wir programmieren in C++, allerdings verwenden wir Borland C++ Builder 5.
Und für Visual müsste ich dann noch mal ein paar Sachen ändern