C++におけるstd::moveとstd::forwardの実装と使い方
std::move は、任意の式を右値参照に変換するユーティリティ関数であり、コピーではなくムーブセマンティクスを有効にするために使用される。以下はその簡易実装例である:
template <typename T>
constexpr typename std::remove_reference<T>::type&&
my_move(T&& value) noexcept {
return static_cast<typename std::remove_refer ...
7月14日 21:52 投稿