class Person {
public:
Person() {
cout
<< "Person的无参构造函数" << endl
;
}
Person(int a
) {
age
= a
;
cout
<< "Person的有参构造函数" << endl
;
}
Person(const Person
&p
) {
age
= p
.age
;
cout
<< "Person的拷贝构造函数" << endl
;
}
~Person()
{
cout
<< "person的析构函数" << endl
;
}
private:
string name
;
int age
;
};
void test01() {
Person p
;
}
void test02() {
Person p
;
Person
p2(10);
Person
p3(p2
);
Person p
;
Person p2
= Person(10);
Person p3
= Person(p2
);
Person(10);
Person p4
= 10;
}
int main()
{
system("pause");
return 0;
}
来源:黑马程序员
转载请注明原文地址: https://mac.8miu.com/read-512980.html