[問題] std::vector iterator end()的使用
請問各位大大, 在一般範例對於end()都是使用it != myvector.end()
如以下例子
vector<int> myvector;
for (int i=1; i<=5; i++)
myvector.push_back(i);
for (vector<int>::iterator it = myvector.begin() ; it != myvector.end(); ++it)
cout << ' ' << *it;
我改成"it < myvector.end()" compiler和運作也沒問題
想請問 "!=" 和 "<" 有什麼差別嗎?
感謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.3.236
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1417051881.A.56F.html
推
11/27 09:38, , 1F
11/27 09:38, 1F
→
11/27 09:41, , 2F
11/27 09:41, 2F
→
11/27 09:41, , 3F
11/27 09:41, 3F
→
11/27 09:44, , 4F
11/27 09:44, 4F
→
11/27 09:44, , 5F
11/27 09:44, 5F
→
11/29 07:41, , 6F
11/29 07:41, 6F
推
11/29 14:43, , 7F
11/29 14:43, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章