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;
}

posted @   MegaDataFlowers  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示