有设置数组上的元素的方法 - int rgArrayNum [] = {16, 2, 77, 40, 12071};
如何在新的指针上使用相同的方法?我试过int *pArrayNum = new [] = {4 ,3 ,3} ;
,但它没有奏效。使用新的设置数组元素
回答
在C++ 03和更早的版本,你不能初始化动态数组的值来任何东西,除了零。
可以实现类似于C++ 11的东西:
int *pArrayNum = new int [3] {4, 3, 3};
,或者如果你不介意使用的容器来管理你的记忆:
std::vector<int> array = {4, 3, 3};
虽然'矢量'毫无疑问是优越的答案,你可以在没有容器'new int [3] {4,3,3};'的情况下做到这一点。不过,我不明白为什么有人会想要。 –
@ R.MartinhoFernandes:所以你可以。今天我学到了一些东西。 –
@ R.MartinhoFernandes:它只是个例子,我的意思是动态元素的数量。 – URL87
你必须创建该数组不是整数,而是整数指针。
int* rgArrayNum2 [] = {new int(16), new int(16), new int(16), new int(16), new int(16)};
//test
int* test = rgArrayNum2[2];
*test = 15;
现在rgArrayNum2 [2]是15
不确定这是OP想要的 – SirDarius
- 1. 使用列表设置数组元素
- 2. Tensorflow,设置序列的数组元素
- 3. ValueError:使用序列设置数组元素(LogisticRegression使用基于数组的元素)
- 4. 如何使用jquery设置文本框数组元素的值?
- 5. 在Memcache中更新/设置缓存数组的元素
- 6. 使用数组元素更新Postgres表
- 7. CXF:为数组元素设置minOccurs = 0
- 8. IMacros检查和设置数组元素
- 9. 未正确设置数组元素
- 10. C++:数组元素设置为0
- 11. 取消设置空数组元素
- 12. 将变量设置为数组元素
- 13. ValueError:使用序列设置数组元素。对于熊猫
- 14. ValueError:使用序列符号设置数组元素
- 15. 方式使用二传手当设置元素中数组
- 16. Python Numpy错误:使用序列设置数组元素
- 17. Python:Error - >使用序列设置数组元素
- 18. 基于键删除数组元素而不使用未设置
- 19. ValueError:使用序列设置数组元素
- 20. 使用序列设置数组元素(MFCC + fastDTW,Python)
- 21. Tensorflow ValueError:使用序列设置数组元素。 Min Max Scaling
- 22. 设置元素的数组不在另一个数组
- 23. 分配特定的char *数组元素的数组的所有元素设置到该元素 - C++
- 24. 转换numpy数组dtype。 ValueError:使用序列设置数组元素
- 25. 更新嵌套数组使用$设置
- 26. 使用Rails设置HTML元素的类?
- 27. 如何通过Xpath设置元素,在使用Xpath设置的元素内?
- 28. 更新数组元素
- 29. 刷新数组元素
- 30. 如何用特定算法设置数组的元素?
你需要一个'[3]'那里。它不会从初始化列表推断大小。 –
@ecatmur:我试过你的代码,并得到错误“没有匹配函数调用'copy(int [5],int&,int *&)'”。我添加了#include。我不是真的? –
URL87
@ URL87我在第二个参数上忘记了一个'&'。固定。 – ecatmur