如果我創建使用new
象下面這樣一個新的int數組對象:如何使用for-each循環掃描int數組對象?
int *array = new int[20];
,並填寫一些整數數組,然後試圖通過該數組與for-each循環會扔我的錯誤掃描:
for (int x : array) // error
爲什麼會發生這種情況,我該如何解決?我試着玩弄參考符號和地址符號(*
和&
),但我嘗試過的每個組合均失敗。
ex。
for (int &x : *array) // does not work either.
使用'std :: vector'或'std :: array'。 – Jarod42
嗨Jarod42,盡我所願,我不能使用這些特定的類型進行我正在進行的練習。 – Manuel
無論何時您發佈有錯誤的代碼,請發佈您收到的錯誤消息 - 有時這對於試圖回答您的問題的人來說是非常有用的。 –