12.2.6 有参构造函数的简写形式
类中的有参构造函数主要目的就是初始化成员属性,相比传统的在函数体中一个一个赋值,有一种简写形式:
#include<iostream>
using namespace std
;
class person
{
public:
int m_a
;
int m_b
;
int m_c
;
person(int a
, int b
, int c
) : m_a(a
), m_b(b
), m_c(c
)
{
}
};
int main()
{
person
p(1, 2, 3);
cout
<< p
.m_a
<< endl
;
cout
<< p
.m_b
<< endl
;
cout
<< p
.m_c
<< endl
;
system("pause");
return 0;
}
这种简写和下面传统写法的功能一样:
person(int a
, int b
, int c
)
{
m_a
= a
;
m_b
= b
;
m_c
= c
;
}
运行结果也一样:
转载请注明原文地址:https://ipadbbs.8miu.com/read-56553.html