为网站网站做网络维护,城市建设规划网站,专业团队原图,合肥做拼拼团网站的公司1 /*2 1.成员是按照他们在类中出现的顺序进行初始化的#xff0c;而不是按照他们在初始化列表出现的顺序初始化的!3 一个好的习惯是#xff0c;按照成员定义的顺序进行初始化。4 2.数组成员在初始化型参列表中不正确 5 */6 #includeiostream7 #includecstdio而不是按照他们在初始化列表出现的顺序初始化的!3 一个好的习惯是按照成员定义的顺序进行初始化。4 2.数组成员在初始化型参列表中不正确 5 */6 #includeiostream7 #includecstdio8 #includecstring9 #includealgorithm
10
11 using namespace std;
12
13
14 struct node{
15 int i, j;
16 int num[12];
17 //node(int x) : j(x), i(j){}//错误的初始化啊
18 /*
19 这里i的值是未定义的因为虽然j在初始化列表里面出现在i前面但是i先于j定义所以先初始化i
20 而i由j初始化此时j尚未初始化所以导致i的值未定义, 然后才对 j 进行初始化。
21 */
22 //node(): num[1](1), num[2](3){}//错误的书写
23 node(int x) : i(x), j(i){}
24 void out(){
25 couti jendl;
26 }
27 };
28
29 int main(){
30 node a(4);
31 a.out();
32 return 0;
33 } 转载于:https://www.cnblogs.com/hujunzheng/p/3963247.html