【发布时间】:2012-12-09 19:32:54
【问题描述】:
我发现代码 here 看起来像这样:
auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }
在我阅读的所有文档中,我被告知decltype 的签名为:
decltype( entity )
或
decltype( expression )
而且任何地方都没有第二个参数。至少这就是cppreference 所指出的。这是decltype 的第二个参数吗?如果是这样,它有什么作用?
【问题讨论】:
标签: c++ c++11 sfinae decltype trailing-return-type