c++基础(七)——初始化列表

一、初始化列表的作用

c++提供了初始化列表语法,用来初始化属性
其语法为:构造函数():属性1(值1),属性2(值2)…{}
下列方法为在初始化中常用的传统初始化方法。

class person
{
    
    
public:
	//传统初始化方法
	person(int a, int b, int c)
	{
    
    
	
		m_a = a;
		m_b = b;
		m_c = c;
	
	}


	int m_a;
	int m_b;
	int m_c;

};

二、初始化列表的应用

class person
{
    
    
public:
	person(int a,int b,int c) :m_a(a), m_b(b), m_c(c)
	{
    
    
	}

	int m_a;
	int m_b;
	int m_c;

};

初始化列表的操作可以使构造函数体内部的语法更加简洁。

猜你喜欢

转载自blog.csdn.net/qq_52302919/article/details/126632055