作者fasut ()
看板C_and_CPP
標題[問題] vector使用上的問題
時間Tue Jul 7 21:54:04 2009
我想請問大家一下,
如果我有兩個vector <double> a,b, ;
b是從a中取出一些element來做運算而得,
最後用a.clear(), 然後再用a=b可嗎 ? 有使用上的問題嗎?
這跟用a.assign有分別嗎?
另外vector用at(i)跟, 用index的方法[i]那個比較好呢?效能上差很多嗎?
最近才開始學STL, 請多多指教, 謝謝大家
--
Physics is not the most important thing,
Love is.......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.5.167
1F:→ tsaiminghan:要復制b到a,我記得有function可用 07/07 22:10
2F:推 Ebergies:= 就好了 07/07 22:15
3F:推 littleshan:at(i) 比 [i] 慢,因為 at() 會檢查是否超出邊界 07/08 00:33
4F:推 bbbbbbjeff:vector複製到vector用=就好了,複製到別種容器用copy() 07/09 01:47
5F:→ fasut:謝啦謝啦,這麼晚回謝真是不好意思 07/15 23:23