方が高速な場合がある。使うことが推奨されている。size()」は、要素数を返す関数。あれば「ar.size()」と簡潔かつ分かりやすく書ける。サイズを表す型で、符号なし整数の組み込み型である。「front()」は先頭要素への参照を返す関数。「オブジェクト名[0]」と記述するのと同等。「back()」は末尾要素への参照を返す関数。1]」と記述するのと同等。タイプ数が大幅に減るし、分かりやすいので存在価値が高いぞ。ともに、値を返すのではなく、最初・最後の要素への参照を返すので、最初・最後の要素へ代入することも出来るぞ。要素の型へのポインタ「data()」は配列データ先頭アドレスを返す関数。「&オブジェクト名[0]」と記述するのと同等。通常配列と同じようにデータ領域が連続したアドレスだということが保証されている。データアドレスを他の関数に渡して処理することも可能だ。全ての要素を指定した値にする関数。void「swap(オブジェクト名)」は引数で指定されたオブジェクトと内容を入れ替える関数。型、要素数ともに同じでなくてはいけません。最後の要素の次へのイテレータを返します。イテレータを返します。様に書くとコンパイルエラーとなります。コールし、それぞれの値を表示するコードを書きなさい。コールし、それぞれの値を表示するコードを書きなさい。コールし、それぞれの値を表示するコードを書きなさい。コールし、返されたアドレスの内容を確認しなさい。するコードを書きなさい。実行し、それぞれの内容を表示するコードを書きなさい。交換できないのは何故か?理由を考えなさい。便利なアルゴリズムがいくつも用意されている。init)」は、コンテナの最初から最後まで、要素を積算(全加算)するものだ。最後の引数は初期値で、通常は0を指定する。<numeric>」が必要。0)」の様にイテレータで範囲を指定する。0)」のように、要素へのポインタで指定することも可能。オブジェクト名.end())」は、コンテナの要素を昇順にソートしてくれる関数だ。<algorithm>」が必要。k)」の様にイテレータで範囲を指定する。&v[k])」のように、要素へのポインタで指定することも可能。オブジェクト名.end())」は、コンテナの要素を逆順にする関数だ。使い、それらの合計を求め表示しなさい。使い、それを昇順にソートしなさい。使い、それを降順に並べ替えなさい。ある便利な各種メンバ関数を追加したようなものだ。それらを使用したい場合は、使うといいだろう。ような、関数を作ることが出来ないのはちょっと不満だ。使う方がいいのではないかと考えている。