我在C ++中有以下课程:
class a {
const int b[2];
// other stuff follows
// and here's the constructor
a(void);
}
问题是,鉴于b不能在构造函数的函数体内进行初始化,因此如何在初始化列表中初始化b const呢?
这不起作用:
a::a(void) :
b([2,3])
{
// other initialization stuff
}
编辑:恰当的例子是当我可以b为不同的实例使用不同的值时,但已知这些值在实例的生存期内是恒定的。
九州编程
函数式编程
相关分类