C++学习笔记之初始化列表

初始化列表
写在构造函数的定义后面 用:
如下例子:
初始化列表很简单,不详说了,用它!!!!!!!!!!!

#include<iostream>
using namespace std;
class A
{
	public:
	A(int x,int y,int z):a(x),b(y),c(z){}//括号里的值赋值给变量
	int a,b,c;
};


#include<iostream>
using namespace std;
class Boy
{
	int a;
public:
	Boy()
	{
		cout<<"Boy默认构造函数"<<endl;
	}
	Boy(int a)
	{
		cout<<"Boy带参构造函数"<<endl;
		this->a=a;
	}
	~Boy()
	{
		cout<<"Boy析构函数"<<endl;
	}
};
class Girl
{
//类种有其他类的一个对象的时候,是要调用这个对象的构造函数的
public:
	Boy boy;//实例化对象
 	int a;
 	//初始化列表:作用:初始化一个没办法直接赋值的数值
	Girl(int a)boy(2),a(x)
	{
		cout<<"Girl带参构造函数"<<endl;
	}
	~Girl()
	{
		cout<<"Girl析构函数”<<endl;
	}
};
发布了10 篇原创文章 · 获赞 12 · 访问量 378

猜你喜欢

转载自blog.csdn.net/weixin_41946168/article/details/105599333
今日推荐