古いC++ではvectorの初期化方法がないです。例外を投げるか投げないかの違いです。僕はC++なら別に配列形式でいいんじゃないかなぁと思います。JavaでArrayListつかっててget()使うと萎えますもん。次にもうちょいましな初期化方法+イテレータアクセスです。0;}イテレータはポインタと同じアクセス方法です。vectorコンテナの中身を現在の順番で今回の場合は前から順にたどっています。rend()というのをつかうことになります。ちなみに、賛否両論あるかと思いますが、イテレータを使ったときだけ++i(前置インクリメント)にしているのはこのあたりの記事が参考になるかと思います。考える人、コードを書く人Google信者ではありませんが、GoogleのC++コーディング規約でも++iにしろって書いてあった記憶があります。ちなみにですが、イテレータで使ってるend()は実際の末尾より一つ後ろの要素を返します。そこにアクセスしちゃだめですよ!おそらくfor文で書くときに書きやすいようにという配慮でしょう。0;}C++11便利すぎますね。宣言時にサイズを指定することもできます。読者になる関連記事2020-07-22C++でオブジェクトを返す関数を書いてもいいのか問題C++でオブジェクトを返す関数を書いてもいいのか問題→OKです。Judge)やってみた競技プログラミングでAOJやってみました。std::bindを使ってみました。はてなブログPro睡眠プログラマーです。1引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。