> -- Валерий Лаптев писал(а):
> А доступ только по чтению, который так часто приводят оберонщики в качестве плюса Оберонам - это просто свойства. Которые в каждой интегрированной С++ среде реализованы. И еще на РСДН могу статью показать "Свойства в С++". А в Додиез своства уже как конструкции языка входят.
Ну, во-первых при чем тут IDE? Эти самые проперти (ака свойства) не фича IDE, а нестандартное расширение языка некоторыми компиляторами. Пользоваться ими -- моветон. Тем более что они легко реализуются через шаблоны, т.е. расширение языка ни чем не обосновано (разве что т.н. "историческими причинами").

А во-вторых, для доступа только по чтению никаких провертей/свойств не нужно. Всё делается намного проще вот пример (замечу, что опять же структура/класс тут не обязательны).

## Код:
```
#include <iostream>

struct A
{
    const int& a;
    A () : mA(10), a(mA) {}
private:
    int mA;
};

int main()
{
    A a;
    int b = a.a; // ok
    std::cout << a.a << std::endl; // ok
    a.a = 10; // error. поле только для чтения!
    return 0;
}
```
