我有一個向量「mydata」的向量。我想在負方向上迭代我的數據。迭代器應該從中間開始。 我想用下面的方法;從循環中間使用迭代器
vector<vector<int> >::const_iterator points;
int i, k;
(lets assume k = 10)
for (i=k, points=mydata.begin()+k; i != -1; i--, points--){
//do stuff
}
這樣做是否正確地向後迭代? (我正在使用dev C++,所以不能使用謂詞和一些現代命令。) 希望你的建議能夠做到這一點。
你應該真的真的真的升級到了最新的IDE和編譯器。 5年前,Dev-C++在上次維護時是垃圾。今天,它是*過時的*垃圾。 – jalf 2012-02-09 11:34:11
@jalf:好的。謝謝。任何免費版本PLZ。 – gnp 2012-02-09 11:55:41
哪個操作系統?在Windows上,您可能需要查看MS Visual C++ Express。如果你想要一個跨平臺的IDE,那麼就有Code :: Blocks或者Eclipse或者其他一些IDE。拿你的選擇,或只使用谷歌。 – jalf 2012-02-09 12:06:14