我有这个数组
unsigned char bit_table_[10][100];
Run Code Online (Sandbox Code Playgroud)
用 0 填充它的正确方法是什么。我试过了
std::fill_n(bit_table_,sizeof(bit_table_),0x00);
Run Code Online (Sandbox Code Playgroud)
但 vc 2010 将其标记为错误。
初始化时:
unsigned char bit_table_[10][100] = {};
Run Code Online (Sandbox Code Playgroud)
如果是类成员,则可以在构造函数中对其进行初始化,如下所示:
MyClass::MyClass()
:bit_table_()
{}
Run Code Online (Sandbox Code Playgroud)
除此以外:
std::fill_n(*bit_table_,sizeof(bit_table_),0);
Run Code Online (Sandbox Code Playgroud)