class T;
class C {
public:
T t;
};
とあったとき
C c{T()};
と集成体初期化を行うと T のコンストラクタが1回だけ呼ばれます
メンバ t をカプセル化してコンストラクタを自分で用意するとどうやっても T のムーヴコンストラクタが余計に1回呼ばれてしまうと思ったのですが回避する方法はありますか?
C++相談室 part158
■ このスレッドは過去ログ倉庫に格納されています
613デフォルトの名無しさん
2022/01/07(金) 00:07:55.52ID:UgPywUlD■ このスレッドは過去ログ倉庫に格納されています