配列の先頭要素を指すポインタを返す。そこに要素をコピーして返す。そこに要素をコピーして返す。コピーの型はimmutableとなる。配列中の要素をin-placeで逆順に並べる。配列中の要素をin-placeでソートする。動的配列の参照のサイズを返す。8、64bitマシンでは16。動的配列の長さを取得/設定。配列の先頭要素を指すポインタを返す。そこに要素をコピーして返す。そこに要素をコピーして返す。コピーの型はimmutableとなる。配列中の要素をin-placeで逆順に並べる。配列中の要素をin-placeでソートする。定義されている必要があります。並べ替えの順序を決定します。あって、そのクラス自身の型ではないことに注意してください。定義されている必要があります。その構造体や共用体自身の型です。この関数は、並べ替えの順序を決定します。既存の内容がコピーされます。新しい長さの方が短ければ、メモリの再確保は行われず、コピーも発生しません。残りはデフォルト初期化されます。できる限りその場でバッファをリサイズすることで余計なコピーを避けようとします。その場で拡大した場合必ず再割り当て。ないとcを上書きしてしまうため。結局再割り当てされる。ユニークな配列を取得します。再割り当てなしで後いくつの要素を追加できるか判断することもできます。演算子による連結時にも生じます。この問題はありません。動的配列をリサイズするのは、比較的コストの高い操作です。c;}これでも動作しますが、非効率的です。場合は99%の場合をカバーできる上手い値を見つけられます。普通は80文字を越えないでしょう。ためのメモリをあらかじめ割り当てておくことが可能です。配列の境界チェック0より小さい値や配列の長さ以上の値をindexとして配列に与えるのは誤りです。境界チェックに頼ったプログラムを書くべきではありません。検出できるようにすべきです。できるのが望ましいです。配列の内容が未定義になるという動作です。これは、実行効率の最適化にもっとも役立ちます。プロファイルによって配列初期化がネックと判明した時にのみ使用すべきです。前につけることもできます。];これらの配列は、グローバルスコープに現れたときのみstaticです。