2020-11-09から1日間の記事一覧
STLのスマートポインタ(std::unique_ptr)のgetメンバー関数がT* get() constと戻り値にconstが存在しないことに悩んでいましたが、以下の質問サイトの回答を読んで腑に落ちました。スマートポインタの指す値をconstにするにはTをconst Tとするようです。 s…
次のコードのs3、s4の逆アセンブリが予想と違いました。 #include <string> int main() { std::wstring s1(L"abc"); std::wstring s2(L"def"); std::wstring s3(s1 + s2); // 一時オブジェクトで初期化 std::wstring s4(std::move(s1 + s2)); // 右辺値参照で初期化 </string>…