Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 c++14 功能 decltype(auto) vs auto&& 来保持 cv 限定符是否有优势?
auto v = const_return_func() //strip the constness auto&& v = const_return_func() decltype(auto) = const_return_func()
假设函数返回一个const &引用,因为constobject 和const &&是相当无用的返回类型,decltype(auto)将与auto &&.
const &
const
const &&
decltype(auto)
auto &&
您通常不应该使用decltype(auto)局部变量,因为它没有特定的用例,并且模糊了声明的实体是对象还是引用。