Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Portierungsproblem C# nach C++

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
29.05.2009, 09:20 Uhr
~toem
Gast


Moin, da ich noch dabei bin von C# auf C++ umzusteigen, trete ich immer wieder in Minenfelder, wo ich nicht mehr weiter komme.
Kann mir jemand von Euch kurz erklären, wie ich z.B. den folgenden C# Code nach C++ portiere? Danke im Voraus...


C++:
        public double Profit
        {
            get
            {
                return profit;
            }
            set
            {
                profit = value;
                profitValid = profit > 0.0;
            }
        }


Dieser Post wurde am 29.05.2009 um 13:36 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.05.2009, 10:00 Uhr
ao

(Operator)


Es gibt in C++ keine echte Property-Syntax. Man muss das mit einem Setter-Getter-Methodenpärchen nachbilden:


C++:
class Something
{
public:
    // Getter
    double Profit () const { return profit; }
  
    // Setter
    void Profit (double value)
    {
        profit = value;
        profitValid = (profit > 0.0);
    }
};



Verwendung:


C++:
Something something;

// Profit abfragen
double pr = something.Profit();

// Profit setzen
something.Profit (1.0);

 
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: