C++初始化列表
构造函数:可以有初始化列表。
初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。
使用初始化列表可以减少一次调用默认构造函数的过程
点击查看代码
#include<iostream>
using namespace std;
//初始化列表
class Person
{
public:
//Person(int mA,int mB,int mC)
//{
//m_A = mA;
//m_B = mB;
//m_C = mC;
//cout << "有参构造" << endl;
//}
/*Person() :m_A(10), m_B(20), m_C(30)
{
Ctrl+Shift+/ 来注释
}*/
/*Person(int a,int b,int c) :m_A(a), m_B(b), m_C(c)
{
}*/
/*Person(int a,int b) :m_A(a), m_B(b)
{
}*/
Person(int a) :m_A(a)
{
}
int m_A;
int m_B;
int m_C;
};
void test01()
{
//Person p1(1,2,3);
//Person p1(10,20,30);
//Person p1(10, 20);
Person p1(10);
//不一定有多少参数就传多少参数 可以自己选择去传多少(同时需要去写对应的构造函数)
cout << p1.m_A << endl;
//cout << p1.m_A << " " << p1.m_B << " " << endl;
//cout << p1.m_A << " " << p1.m_B << " " <<p1.m_C<< endl;
}
int main()
{
test01();
system("pause");
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)