Ich arbeite mich gerade in CPP ein. Meine Programmierkenntniss beschränkt sich auf viele Jahre mit VisualBasic.
Bei den Klassen scheitere ich gerade dabei den Unterschied zwischen
a.value = 1; und
b->value = 1;
zu verstehen.
Beispielcode
Alles was ich lesen konnte war das der Punktoperator das ganze Objekt zurückgibt, der Pfeiloperatur dagegen irgentwas mit Pointern zu tun hat.Code:class test { public: double value; } int main(int argc, char *argv[]) { test a; test *b = new test; a.value = 1; b->value = 1; }
Was ist genau der Unterschied ?
Warum das eine oder das andere nutzen ?
Welche Beispiele verdeutlichen den Nutzen von dem einen oder anderen ?
Matthias
Lesezeichen