【发布时间】:2015-11-15 19:24:19
【问题描述】:
假设您有一个模板参数T。
两者有什么区别
-
add_cv_t<T>和const volatile T -
add_const_t<T>和const T -
add_volatile_t<T>和volatile T -
add_lvalue_reference_t<T>和T& -
add_rvalue_reference_t<T>和T&& -
add_pointer_t<T>和T*?
例如,为什么我应该使用add_rvalue_reference_t<T> 而不是T&&。什么时候选哪个有什么规定吗?
【问题讨论】:
标签: c++ templates c++11 generic-programming