通过static_assert确保初始化列表中const成员初始化的正确顺序

时间:2014-10-26 16:58:38

标签: c++ reference initializer-list static-assert

我有一个带有const&的c ++类。在构造函数的初始化列表中初始化的成员。

成员初始化的顺序是至关重要的,我依赖于类声明中成员声明的顺序和初始化列表中的相应顺序。

编译正常,没有错误或警告。

我的问题是:我可以通过某种方式,比如static_assert或类似的,确保没有人改变声明或初始化列表的顺序吗?

我知道,这样做会触发编译器警告,但是有些人不关心编译器警告。那么,有没有办法将其变成错误信息......?

0 个答案:

没有答案