В С# есть хороший синтаксический сахар для полей с геттером и сеттер. Более того, мне нравятся автоматически реализованные свойства, которые позволяют мне писать
public Foo foo { get; private set; }
В С++ мне приходится писать
private:
Foo foo;
public:
Foo getFoo() { return foo; }
Есть ли какое-то такое понятие в С++ 11, позволяющее мне на нем синтаксический сахар?