>>775
new Foo() を Foo のメンバ関数の中でやる分には自分自身の中でやることなので friend 宣言は不要。
std::make_unique<Foo>() をすると std::make_unique の中で Foo のコンストラクタを呼ぼうとするから std::make_unique<Foo> をフレンド宣言する必要がある。
探検
C++相談室 part165
■ このスレッドは過去ログ倉庫に格納されています
776はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e932-exlI)
2025/03/22(土) 23:40:24.86ID:nNEN9uWE0■ このスレッドは過去ログ倉庫に格納されています
