初始化 **Array 以及标题中实际需要的内容,以便它通过
initializing a **Array and what actually need to be in the title so it goes through
我想使用的函数需要输入float **
数组。
如何将其初始化为 2x2 数组?
仅仅使用float[2][2] = {{0,100},{0,200}}
显然是行不通的。
我也试过
float** ranges = new float*[2];
ranges[0] = {0,100};
ranges[1] = {0,200};
float** ranges = new float*[2];
ranges[0] = {0,100};
ranges[1] = {0,200};
由于以下原因不起作用:
- RHS 是不能分配给指针的初始列表。
-
range[0]
和range[1]
是需要首先为其分配内存的指针。然后,您可以为各个元素分配值。
您可以使用:
ranges[0] = new float[2]{0,100};
ranges[1] = new float[2]{0,200};
或
ranges[0] = new float[2];
ranges[0][0] = 0;
ranges[0][1] = 100;
ranges[1] = new float[2];
ranges[1][0] = 0;
ranges[1][1] = 200;
当然,请确保添加代码来delete
它们。
相关文章:
- std::原子加载和存储都需要吗
- 需要帮助设置在C++中使用的Potrace
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 是否需要删除包含对象的"pair"?
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- C++中哪里实际需要尾随返回类型?
- 我需要线程函数在不停止实际程序的情况下,每2秒打印一次随机数
- 给定一个创建的带有货物的链表,我需要使用函数检查实际序列或"train"是否有效
- 为什么在使用堆叠 std::array 声明多维数组时需要"双括号"?
- 派生类中何时实际需要 "virtual" 属性?
- 是否有任何模块(GPU模块除外)实际需要GPU
- std::array<T,N> 需要以另一种类型获取
- 如何在Byte Array Java中表示头值和实际消息
- 实际需要的#include路径更长
- 初始化 **Array 以及标题中实际需要的内容,以便它通过
- "address of array"的实际用例是什么?
- 代码/文本编辑器是否不需要实际的程序本身?
- 编写程序需要实际的时间来执行c++
- 依赖于其他 slib 的静态库是否需要它们的实际'code'才能工作?
- 需要 Cdecl 澄清:什么是"array 5?"