本の例題
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v{ 2, 3, 5 };
v[13] = 7;
cout << v[13] << endl;
cout << "正常終了\n";
}
本では v[13]で Outof Rangeですぜってエラー出るとか書いてあるがワタクシのDELL OPTIPLEX 7010SFF Win 11(非推奨PC) 22H2でのVScodeでのMinGW g++ではエラーでないずら。画面に 7 が出たし。正常終了も出たし。
これはまたなんで? 本はVisualStudio 2015使っているらしいけどね。コンパイラの違いでそうなるのかーーーーい。
範囲外でも普通に動くじゃあああぁぁぁぁん!! てかね。 どないしよう。
ま、いいか。寝る。