エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前回の記事で説明したように、 auto p = std::make_shared<hoge>(); のような、「関数(あるいはコンス... 前回の記事で説明したように、 auto p = std::make_shared<hoge>(); のような、「関数(あるいはコンストラクタ)の戻り値を変数に束縛する」コードは、*1 one-phase construction ではありません。 これはつまり、 struct person : private boost::noncopyable // noncopyable なクラス { std::string name; int age; person( std::string const& name_, int age_ ) : name(name_), age(age_) {} person( std::string && name_, int age_ ) : name( std::move(name_) ), age(age_) {} }; auto p = person( "