1 Star 0 Fork 0

CoderQi/cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
构造函数的分类.cpp 791 Bytes
一键复制 编辑 原始数据 按行查看 历史
CoderQi 提交于 2023-03-20 22:06 +08:00 . leiyuduixiang
#include<iostream>
using namespace std;
class Person
{
public:
Person()
{
cout << "Person的无参构造函数已调用" << endl;
}
Person(int a)
{
age = a;
cout << "Person的有参构造函数已调用" << endl;
}
//拷贝构造函数
Person(const Person& p)
{
cout << "拷贝析构函数已调用" << endl;
age = p.age;
}
~Person()
{
cout << "Person的析构函数已调用" << endl;
}
int age;
};
void test01()
{
//括号法
/*Person p1;
Person p2(10);
Person p3(p2);
cout << "p2的年龄是:" << p2.age << endl;
cout << "p3的年龄是:" << p3.age << endl;*/
//2.显示法
/*Person p1;
Person p2 = Person(10);
Person p3 = Person(p2);*/
//3.隐式转换法
Person p4 = 10;
Person p5 = p4;
}
int main()
{
test01();
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/programmercg/cpp.git
git@gitee.com:programmercg/cpp.git
programmercg
cpp
cpp
master

搜索帮助