一道笔试题的解读?求讨论~
//应该如何解读?
class A{ static int objectCount;public: A() { objectCount++; cout << "A():" << objectCount << endl; } A(const A& r) { objectCount++; cout << "A(const A& r):" << objectCount << endl; } ~A() { objectCount--; cout << "~A():" << objectCount << endl; }};int A::objectCount = 0;A f(A x) //调用默认拷贝构造函数 A(const A& r):2{ cout << endl << "Begin: f(A x)" << endl; return x; } //~A():1int main(){ A h; //A():1 A h2 = f(h); //调用默认拷贝构造函数A(const A& r):2 cout << endl << "End(main): f(A x)" << endl << endl; return 0; } //~A():1 析构h //~A():0 构函h2