永发信息网

C++类初始化器在哪里将数据成员初始化 大侠来下!

答案:2  悬赏:20  手机版
解决时间 2021-11-16 15:50
  • 提问者网友:骨子里的高雅
  • 2021-11-16 02:45
C++类初始化器在哪里将数据成员初始化 大侠来下!
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-11-16 02:59
在你创建一个对象的时候,先进行类初始化器的执行,之后执行构造函数大括号内部的语句.有些成员必须在类初始化器中被初始化。
多看看书吧,C++ Primer中有的,也有很多其他经典的书。
全部回答
  • 1楼网友:蓝房子
  • 2021-11-16 03:31
能在初始化列表初始化的尽量写在初始化列表里,顺序严格按照在类声明时成员的顺序,如果要外部传参初始化一个类对象如:
class A
{
public:
A(int _n): m_n(_n) {}
~A(){}

public:
int m_n;

};

A a = 10;
A b(20);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯