// GetterSetterProp.cpp : Defines the entry point for the console application. // #ifdef TEST_GSPROPERTY #include "GetterSetterProp.h" #include #include class X { public: GSProperty number = 3.14159; GSProperty name = std::string("Joe"); }; int main() { std::cout << "\n Demonstrating GetterSetter Properties"; std::cout << "\n ======================================="; X x; std::cout << "\n x.name.get() = " << x.name.get(); std::cout << "\n x.number.get() = " << x.number.get(); x.name.set("Frank"); x.number.set(x.number.get() / 2); std::cout << "\n after setting new values for both properties:"; std::cout << "\n x.name.get() = " << x.name.get(); std::cout << "\n x.number.get() = " << x.number.get(); std::cout << "\n\n"; return 0; } #endif