c++ - 我如何在以下数组上使用 fill_n()?

标签 c++ arrays fill

我有这个数组

 unsigned char        bit_table_[10][100];

用0填充它的正确方法是什么。 我试过了

std::fill_n(bit_table_,sizeof(bit_table_),0x00);

但 vc 2010 将其标记为错误。

最佳答案

初始化时:

unsigned char bit_table_[10][100] = {};

如果是类成员,可以在构造函数中初始化,像这样:

MyClass::MyClass()
    :bit_table_()
{}

否则:

std::fill_n(*bit_table_,sizeof(bit_table_),0);

关于c++ - 我如何在以下数组上使用 fill_n()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8599687/

相关文章:

C++:函数在数组的第 4 个元素处崩溃

c++ - SQLite3_exec 回调未在 C++ 中使用 INSERT 语句调用

c - 数列长度、数组中元素的第一个和最后一个索引

python - python中数组的导数?

javascript - 使 Canvas 对象的绘制路径透明?

css - 我的 SVG 加载不一致

c++ - 使用 std::function 参数重载函数:为什么从未调用 const 方法?

c++ - Armadillo sizeof(arma::Mat) 在 GCC 和 NVCC 之间给出不同的结果

javascript - React Native Trouble 循环遍历数组并显示状态图像 url

r - 用ggplot填充R中两条黄土平滑线之间的区域