[問題] vector's operator[]
新手小白 問題太淺請包含
看螞蟻書碰到個問題
vector超出範圍的話
如果這樣寫
vector<int> integers(10);
1. integers[5]; //這樣不會有問題 index在範圍內
2. integers[50]; //這我不太懂為啥雖然超出範圍 不會丟出例外 print出來是0
3. integers.at[50]; //這就會丟出例外了
我不太懂為啥
2超出範圍不會丟出錯誤?
2.3這兩種寫法差異為何?
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.166.176
推
07/30 11:57, , 1F
07/30 11:57, 1F
→
07/30 11:57, , 2F
07/30 11:57, 2F
→
07/30 11:58, , 3F
07/30 11:58, 3F
推
07/30 12:00, , 4F
07/30 12:00, 4F
→
07/30 12:00, , 5F
07/30 12:00, 5F
→
07/30 12:01, , 6F
07/30 12:01, 6F
→
07/30 12:02, , 7F
07/30 12:02, 7F
→
07/30 12:14, , 8F
07/30 12:14, 8F
→
07/30 12:19, , 9F
07/30 12:19, 9F
→
07/30 12:24, , 10F
07/30 12:24, 10F
→
07/30 12:25, , 11F
07/30 12:25, 11F
推
07/30 13:35, , 12F
07/30 13:35, 12F
→
07/30 13:36, , 13F
07/30 13:36, 13F
→
07/30 13:46, , 14F
07/30 13:46, 14F
推
07/30 13:51, , 15F
07/30 13:51, 15F
→
07/30 13:52, , 16F
07/30 13:52, 16F
→
07/30 13:52, , 17F
07/30 13:52, 17F
推
07/30 13:52, , 18F
07/30 13:52, 18F
→
07/30 13:52, , 19F
07/30 13:52, 19F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章