Возможные реализации для решения конкретных задач

Property

Свойство. Специализация для ReadOnly и WriteOnly.

#include <iostream>

using namespace std;
void main()
{
    Object obj(5., 15., 25.);

    obj.ValueRW = 10.;
    cout << "value = " << obj.ValueRW << endl;

    //    obj.ValueRO = 10.; // Error! (ReadOnly) 
    cout << "value = " << obj.ValueRO << endl;

    obj.ValueWO = 10.;
    //    cout << "value = " << obj.ValueWO << endl; // Error! (WriteOnly)
}

Last updated

Was this helpful?