#include using namespace std; class num { public: num(){n=1;cout<<"构造函数执行\n";} num(int i){n=i;cout<<"带参数的构造函数执行\n";} num(const num&s){n=s.n;cout<<"复制构造函数执行\n";} ~num(){cout<<"析构函数执行\n";} int get()const{return n;} void set(int x){n=x;} const num operator+(const num&r){return num(n+r.get());} const num &operator++() { ++n; return *this; } const num operator++(int o) { num temp(*this); ++n; return temp; } private: int n; }; int main() { num one(1),two(2),three; //three=one.add(two); three=one+two; cout<<"one:"<