In C #, c'è una bella sintassi sugar per i campi con getter e setter. Inoltre, mi piacciono le proprietà implementate automaticamente che mi consentono di scrivere
public Foo foo { get; private set; }
In C ++ devo scrivere
private:
Foo foo;
public:
Foo getFoo() { return foo; }
C'è qualche concetto di questo tipo in C ++ 11 che mi consente di avere un po 'di zucchero sintattico su questo?