HOMELv028 `std::shared_ptr p(new T[10]);` のように配列を渡した際の問題点は何か(C++17以前)。 2026年3月4日 デフォルトのデリータは単一オブジェクト用のdeleteを呼ぶため、配列には不適切である。 `std::weak_ptr` の目的として「生存確認」以外に重要な役割はどれか。 `std::unique_ptr` を別のコンテナ(std::vectorなど)に格納することは可能か。