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