- 804 名前:デフォルトの名無しさん [2008/02/10(日) 14:43:44 ]
- T & && = T &とする根拠として、N1377では次の例を挙げている。
compressed_pair<T1, T2>::compressed_pair(compressed_pair&& x) : first_ (static_cast<T1&&>(x.first_)), second_(static_cast<T2&&>(x.second_)) {} が、そもそもpairのような値型オブジェクトが参照をメンバに持つこと自体 かなり特殊なことなんだから、こういうのはcall_traitsで処理すべきだろう。
|

|