相关疑难解决方法(0)

动态分配并设置为零浮点数组

如何在分配期间自动将动态分配的浮点数组设置为零(0.0)

这个可以吗

float* delay_line = new float[filter_len];

//THIS
memset(delay_line, 0.0, filter_len); //can I do this for a float??

//OR THIS
for (int i = 0; i < filter_len; i++)
  delay_line[i] = 0.0;
Run Code Online (Sandbox Code Playgroud)

哪种方式最有效

谢谢

c++ arrays floating-point initializing

18
推荐指数
4
解决办法
2万
查看次数

默认分配器是否归零int?

使用STL容器时,我不确定默认分配器分配的int是否已归零.以下代码表示问题的"是":

#include <map>
#include <iostream>

int main() {
  using namespace std;
  map<int, int> m;
  cout << m[1234] << endl;
}
Run Code Online (Sandbox Code Playgroud)

由于没有文件证实这一点,我不敢把它视为理所当然.

c++ stl allocator

5
推荐指数
2
解决办法
314
查看次数

标签 统计

c++ ×2

allocator ×1

arrays ×1

floating-point ×1

initializing ×1

stl ×1