I think this example should understand A Simple Property Would Be: Struct Foo {Int Data () {Return M_Data;} // Read Property Int Data (INT VALUE) {Return M_Data = Value;} // Write Property Private: INT m_data;} to use it: int test () {f.data = 3; // Same as f.data (3); returnif.data 3; // Same as return f.data () 3;}