Implicit Callable Functions (ICF)
Verfasst: 28.10.2010, 01:31
Heyo,
ich schaue mir gerade die Implicit Callable Functions von C++0x an in der Hoffnung etwas in Richtung Properties zu finden,
frage mich aber vor allem bei einem Konzept welchen Sinn das macht:
Daraufhin kann man im Code folgendermßane auf die Variable zugreifen:
Da frag ich mich schon welchen Sinn diese Nebelmaschine machen soll. Einfacher und direkter ist es die Variable gleich in public zu schreiben, so
das jeder mit machen kann was er will.
Der sonstiger Verlauf des ICF Konzeptes gibt leider auch nicht viel mehr in Sachen Properties her, schade auch:
http://www.open-std.org/jtc1/sc22/wg21/ ... /n1611.pdf
ich schaue mir gerade die Implicit Callable Functions von C++0x an in der Hoffnung etwas in Richtung Properties zu finden,
frage mich aber vor allem bei einem Konzept welchen Sinn das macht:
Code: Alles auswählen
class Square
{
public:
double & side() implicit { return side_; }
// …
private:
double side_; // length in cm
};
Code: Alles auswählen
Square s;
s.side = 5.0; // set value
cin >> s.side; // set value
cout<< s.side; // get value
das jeder mit machen kann was er will.
Der sonstiger Verlauf des ICF Konzeptes gibt leider auch nicht viel mehr in Sachen Properties her, schade auch:
http://www.open-std.org/jtc1/sc22/wg21/ ... /n1611.pdf