有設置數組上的元素的方法 - 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