fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #define GET_SET(X) X; \
  5. public: void set_##X(const decltype(X)& value) { X = value; } \
  6.   const decltype(X)& get_##X() const { return X; } private:
  7.  
  8. class Sph
  9. {
  10. private:
  11. float GET_SET(Radius);
  12. float GET_SET(Segments);
  13. };
  14.  
  15.  
  16. int main() {
  17. Sph sph;
  18. sph.set_Radius(3.3);
  19. cout << "Radius = " << sph.get_Radius() << endl;
  20. }
Success #stdin #stdout 0s 4224KB
stdin
Standard input is empty
stdout
Radius = 3.3