- 225 名前:デフォルトの名無しさん mailto:sage [2014/12/28(日) 14:52:18.53 ID:lSEOZgzZ]
- >>224
ああそれな。 右辺値を取りたいだけなのにstatic_castがダメ。 moveじゃ文字通りmoveされちゃうし。 template <typename T> T&& identity(T&& x) { return std::forward<T>(x); } template <typename T> T identity(T& x) { return x; } template <typename T> T identity(const T& x) { return x; } ちょっと冗長だけどこれが一番効率的なのかなあ。なにか標準にあるような気もするけど。
|

|