Erstmal vorraus, ich komme aus der Delphi Programmierung und wollte mich nun mal mit C++ beschäftigen, nun hab ich aber mal so eine Grundlegende Frage zu Klassen in C++
Hab hier mal so ein Delphi Beispiel, welches ich nun in C++ umsetzen will:
Code:
Type TTest = Class Privat FInhalt: Integer; Public Property Inhalt: Integer Read FInhalt Write FInhalt; End;
Tja aber leider hab ich kein plann wie ich Propertys in C++ deklariere... Die Hilfe konnte mir diesbezüglich auch net helfen...
class TTest { int FInhalt; public: int FInhalt() const { return FInhalt; }; void FInhalt(int v) { FInhalt = v; } };
In C++ gibt es kein Property Konzept. Das macht man hier über get/set methoden. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Das const bringt zum Ausdruck, daß durch den Aufruf das Object nicht verändert wird. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Unterscheide C von C++. In C++ gibts dafür std::string oder (plattformabhängig) andere String-Klassen. In C muss man Zeiger nehmen; das geht dann noch etwas anders als in deinem Code, aber das zu erklären ist hier wohl überflüssig.
std::string gehört zum Standard von jedem C++-Compiler. Dafür solltest du keine Links brauchen, schau einfach in die Doku deines Compilers. Oder google nach std::string.
class TTest { int FInhalt; public: int FInhalt() const { return FInhalt; }; void FInhalt(int v) { FInhalt = v; } };
In C++ gibt es kein Property Konzept. Das macht man hier über get/set methoden.
im reinen c++. wenn du schon erfahrung mit delphi hast empfiehlt es sich für dich vllt den c++ builder voon borland zu benutzen. da gibts auch propertysDieser Post wurde am 19.04.2005 um 20:07 Uhr von Lesco editiert.
im reinen c++. wenn du schon erfahrung mit delphi hast empfiehlt es sich für dich vllt den c++ builder voon borland zu benutzen. da gibts auch propertys
Wie ekelhaft -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)