初始化列表顺序与new有关时:
例如
成员列表顺序是 int *data;int cap
但初始化列表A(): cap(1), data(new int[cap])
是错误的!
初始化列表只按照成员声明顺序列表构造,与构造无关;
所以要养成良好习惯,将初始化列表与成员声明顺序统一
初始化列表顺序与new有关时:
例如
成员列表顺序是 int *data;int cap
但初始化列表A(): cap(1), data(new int[cap])
是错误的!
初始化列表只按照成员声明顺序列表构造,与构造无关;
所以要养成良好习惯,将初始化列表与成员声明顺序统一