Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Delphi Propertys von Klassen auf c++ abbilden??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.04.2005, 11:50 Uhr
~Kedariodakon
Gast


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...


Bye
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.04.2005, 11:55 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
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)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.04.2005, 12:00 Uhr
Kedariodakon




Zitat von virtual:

C++:
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.



Ok gut, ich habe alles verstanden bis auf das const hinter int FInhalt()

Bye
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.04.2005, 12:31 Uhr
virtual
Sexiest Bit alive
(Operator)


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)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.04.2005, 12:31 Uhr
Kedariodakon




C++:
class cPKW{
private:
    double    velocity;
    char        model[ 20 ];
    char        country;
public:
    double        get_velocity() const { return velocity; };
    void            set_velocity( double Value ) { velocity = Value };

    char [20]    get_model() const { return model; };
    void            set_model( char Value[20] ) { model = Value };

    char            get_country() const { return country; };
    void            set_country( char Value ) { country = Value };
};



irgendwie kickt er mich bei der Zeile char [20] get_model() const { return model; };
Muss man sowas mit zeigern in c machen?

Bye
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.04.2005, 12:49 Uhr
ao

(Operator)



Zitat von Kedariodakon:
Muss man sowas mit zeigern in c machen?

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.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.04.2005, 12:54 Uhr
Kedariodakon



Das sagt mir jetzt gar nix ^^

vielleicht nen kleines Beispiel? oder nen Link zum beispiel?

BYe

Dieser Post wurde am 14.04.2005 um 12:56 Uhr von Kedariodakon editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.04.2005, 14:06 Uhr
ao

(Operator)


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.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.04.2005, 20:06 Uhr
Lesco




Zitat von virtual:

C++:
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 propertys

Dieser Post wurde am 19.04.2005 um 20:07 Uhr von Lesco editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
20.04.2005, 01:58 Uhr
typecast
aka loddab
(Operator)



Zitat:

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)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: