#include using namespace std; class A { public: A(){cout<<"执行构造函数创建一个对象\n";} A(A&){cout<<"执行复制构造函数创建该对象的副本\n";} ~A(){cout<<"执行析构函数删除该对象\n";} void set(int i){x=i;} int get()const{return x;} private: int x; }; const A*const func(const A *const one) { one->get(); //one->set(99); //one++; return one; } int main() { A a; a.set(11); const A*const p=func(&a); //p++; //p->set(11); cout<get()<