2022年12月22日

C++でしくはっく 四苦八苦 なにそれ

本の例題

#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使っているらしいけどね。コンパイラの違いでそうなるのかーーーーい。
範囲外でも普通に動くじゃあああぁぁぁぁん!!   てかね。 どないしよう。

ま、いいか。寝る。

posted by toinohni at 20:15| 東京 ☔| Comment(0) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください