1. 如下的Test类,有好几种定义类对象的方法,
#include<iostream>
using namespace std;
class Test
{
private:
public:
Test(int i = 0)
{
cout << "Test()" << endl;
}
Test(const Test & t)
{
cout << "Test& Test(const Test & t)" << endl;
}
};
int main(void)
{
cout << "t1: ";
Test t1;
cout << "t2: ";
Test t2(t1);
cout << "t3: ";
Test t3(); /* 这里是在声明函数 */
cout << "t4: ";
Test* pT1 = new Test;
cout << "t5: ";
Test* pT2 = new Test();
cout << "t6: ";
Test* pT3 = new Test(t1);
return 0;
}