我想根据aLen
模板值,使用默认构造函数将BitSet
类中的数组初始化为零值。
例如:MyClass<8> myClass;
〈=这个对象应该有一个8字节的数组,所有初始化为零。MyClass<16> myClass;
〈=这个对象应该有一个16字节的数组,所有初始化为零。
template <size_t aLen>
class MyClass
{
public:
MyClass()
{
}
private:
std::array<gsl::byte, aLen> mArray;
};
我希望数组被初始化为零。
1条答案
按热度按时间tkqqtvp11#
std::array
可以像内置数组一样初始化为零。例如,通过默认成员初始化器中的聚合/值初始化: