#include <iostream>
using namespace std;
#define package_val(val) \
public: \
void set_##val(float val){_##val=val;} \
float get_##val(){return _##val;} \
private: \
float _##val;
#define package_class(class_name, val1, val2) \
class class_name{ \
package_val(val1) \
package_val(val2) \
};
package_class(CRect, length, width)
int main(){
CRect* rect = new CRect();
rect->set_length(10.0);
cout << rect->get_length() << endl;
rect->set_width(20.5);
cout << rect->get_width() << endl;
return 0;
}
C++ DEFINE
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.