C++動態數字長度獲取

之前一直用的JAVA 語言開發,數組的長度一直都是直接使用array.length獲取數組長度,這兩天因爲一些特殊原因,使用C++,才發現C++是沒有獲取動態數組的函數的,靜態數組可以使用sizeof(array)來獲取長度,當然前提是該數組未被轉換爲指針。那麼c++中如何獲得動態數組長度呢?有人說,不必考慮這一點,但是有些時候是必須要涉及到數組長度而代碼卻不能事先確定數組大小怎麼辦?

其實我也沒有找到確切的辦法,只是有了一個投機取巧的小想法。以排序爲例,輸入需要排序的數字,因爲是臨時輸入,所以事前並不知道該數組中有多少位數字,因爲只能使用動態數組,這時候,手動加入一個條件,就是需要使用者在輸入數組之前,確定自己要進行排序的數字數目,然後輸入具體地數字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章