[問題] const vector 和 const_iterator的問題
小弟是買書自學沒多久的新手
最近讀到const vector和const_iterator的部分
有段敘述小弟無法理解 請各位前輩解惑
敘述如下:
const vector<int> nines(10, 9);
vectot<int>::const_iterator it = nines.begin();
*it = 10; //錯誤:*it是const
++it; //沒問題:it不是const
為什麼*it是const 但是it不是const呢?
麻煩各位了 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.28.37
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1399271228.A.56B.html
推
05/05 16:07, , 1F
05/05 16:07, 1F
→
05/05 16:07, , 2F
05/05 16:07, 2F
→
05/05 16:08, , 3F
05/05 16:08, 3F
→
05/05 16:08, , 4F
05/05 16:08, 4F
→
05/05 16:43, , 5F
05/05 16:43, 5F
→
05/05 18:09, , 6F
05/05 18:09, 6F
推
05/05 18:32, , 7F
05/05 18:32, 7F
推
05/05 21:37, , 8F
05/05 21:37, 8F
→
05/06 09:22, , 9F
05/06 09:22, 9F