新人第九篇文章
#include <iostream>
using namespace std;
class A {
	int n;
public:
	A() { cout << "无参构造" << endl; }
	A(int n) :n(n) { 
		cout << "n: " << n << endl;
		cout << "有参构造" << endl;
	}
	A(A* p) {
		n = p->n;
		cout << "n: " << n << endl;
		cout << "不是拷贝构造" << endl;
	}
	A(A& q) {
		n = q.n;
		cout << "n: " << n << endl;
		cout << "拷贝构造" << endl;
	}
};
int main(int argc, const char* argv[]) {
	A a;	//写出对象的瞬间就运行
	A b(1);
	A c(&b);
	A d(&c);
	A e(c);
	return 0;
}









