配列(C++)動的メモリ割り当てすることができる。ほとんど普通の配列と同様に扱える。

std::size_t length { 5 }; // <cstddef>
int* array { new int[length]{} };
delete[] array; // 動的確保した配列のメモリ解放

動的確保した配列の解放には、配列の各要素のデストラクタを実行するためにdelete[]を使う。誤ってdeleteを用いると未定義動作を引き起こす。