Rokiのチラ裏

学生による学習のログ

2016-09-08から1日間の記事一覧

std::forward

C++

分からんと言われたので解説的なエントリ。まずC++には、テンプレート引数をrvalue referenceとして引数に設定しlvalueを渡すと、lvalue referenceになるという仕様がある*1。 #include<experimental/type_traits> #include<iostream> using namespace std::experimental; struct X{}; template<class _Tp> v</class></iostream></experimental/type_traits>…