我想創建一個數組的循環引用。例如,如何創建圓形陣列?
float arr1[10] = {0,1,2,3,4,5,6,7,8,9};
然後,我使用一個變量在循環訪問數組的元素。
for (int i=0;i<10;i++){
std::cout<<arr1[i]<<std::endl;
//other processing using arr1[i] indexing
}
在這裏,我只能使用i<=10
。如果我想製作i<=16
,並且如果i>10
那麼索引應該去arr1[0]
並從那裏繼續。什麼是更好的或推薦的方法來做到這一點?
Modulo運算符 – Fureeish
隨着條件'i <= 10',您將訪問十元素數組的第十一個元素。 –
我會提供一個迭代器,以增加'++(end-1)== begin' – user463035818