decltype(auto)可以推导出一个值和一个参考.auto从不推断参考.对我而言,通用代码和优化decltype(auto)应始终是首选.是这样的吗?考虑例如返回可能或可能不可复制的对象.auto&需要避免复制它,但这会强制它始终作为参考.decltype(auto)在这种情况下是正确的选项.decltype(auto)除了更多打字之外还有哪些缺点?
decltype(auto)
auto
auto&
c++ decltype auto c++14
auto ×1
c++ ×1
c++14 ×1
decltype ×1