HOMELv028 `std::unique_ptr` において、現在の保持ポインタを別のものに入れ替えるメソッドはどれか。 2026年3月4日 reset(new_ptr)を呼ぶことで、古いオブジェクトを破棄し新しいオブジェクトの管理を始める。 `std::shared_ptr` において、管理しているポインタが指す先の型を変換する関数はどれか。 `std::weak_ptr` が管理対象にアクセスするために `lock()` を呼ぶ必要がある理由は何か。