Klasse Grundstück / Konstruktor
-
so nun hab ich noch die funktionen
get_ecke1()
get_ecke2()set_ecke1()
set_ecke2()unn wadd kommt da dannr ein? iwie kenn ich mich mit gettern und settern nich aus-.-
-
Dann lies dir lieber nochmal ein tutorial durch
Weil alles lösen wir dir nicht.
-
ok ok hab schon verstanden :DDD
Danke !!
ich kann ja dann mal posten und ihr sagt dann obs richtig is XDD oder so
-
Hmm hab jetz echt ganz lang rum probiert =(((
ich weiss einfach net was man in die get_ecke() und set_ecke() Funktionen rein schreiben sollBitte kann mir nochmal jemand helfen, danke!!
-
Mit
set_ecke()
wirst du wohl die Ecke setzen müssen, mitget_ecke()
gibst du sie zurück.float Grundstueck::get_ecke1(float a, float b) { ecke1[0] = a; ecke1[1] = b; } // const VORHER - du willst ja den float-Speicherbereich konstant halten, nicht den Zeiger. // Also const float* oder float const* const float* Grundstueck::get_ecke1() { return ecke1; }
Vielleicht könnte man die Koordinaten in einen eigenen Vektor-Struct packen. Dann hast du auch nicht die komische Zeiger-Rückgabe.
struct Koordinate // von mir aus Punkt, Vektor2, oder sonstwas... { float x; float y; Koordinate(float new_x, float new_y); // evtl. Konstruktor };
-
Den Rumpf hab ich ja vom Prof vorgegeben gekriegt und der hat das so mit dem const gemacht ...hm nja ich machs so wie ihr sagt
danke danke danke danke danke!
-
bei dem
float * const Grundstueck::get_Ecke1() { return ecke1; } float * const Grundstueck::get_Ecke2() { return ecke2; }
sagt er nun das ecke1 und ecke 2 nichtdeklarierte Bezeichner seien...
mhm..
-
habs schon xDDD
danke
-
Nun wollte ich noch in der main.cpp die koordinaten ausgeben und evtl mit ihnen rechnen..
wie kann ich das realisieren?
ich hab folgendes:
int main() { Grundstueck g1; g1.Ecke1(); g1.Ecke2(); cout << "Koordinaten des Grundstuecks" << " Kaufpreis des Grundstuecks" << endl; return 0; }
danke für rat
-
int main() { Grundstueck g1; float* e1 = g1.Ecke1(); float* e2 = g1.Ecke2(); float summe = *e1 + *e2; cout << "Koordinaten des Grundstuecks" << " Kaufpreis des Grundstuecks" << endl; return 0; }
-
Hi!
Es geht nun!!!danke an alle!!!! danke für hilfe!!