2017-03-09 108 views
-4

我想獲得int數組中多少元素的數量;例如,下面是一個簡單的整數類型數組:如何將元素的數量在C++中的整數數組?

int myArray[] = {2, 4, 2, 13}

而且我需要獲取元素的數量(這裏是4)。請幫幫我。

+0

'const int myArrayLen = 4;' – StoryTeller

+0

我想得到(未設置)。 @StoryTeller –

+0

檢查了這一點: http://stackoverflow.com/questions/4839626/element-count-of-an-array-in-c – slaat

回答

3

如果它還沒有衰減到指針類型,則可以使用

sizeof(myArray)/sizeof(myArray[0])

,得到的元素數。

如果您已將myArray轉換爲函數,但不能使用此方法。在這種情況下,正常的做法是將大小作爲附加參數傳遞。

或者,在C++中,使用std::vector<int>

相關問題