C++11新特性:自动类型推断和类型获取
声明:本文是在Alex Allain的文章http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html的基础上写成的。
加入了很多个人的理解,不完全是翻译
当编译器能够在一个变量的声明时候就推断出它的类型,那么你就能够用auto关键字来作为他们的类型:
template <typename Builder>automakeAndProcessObject (const Builder& builder) -> decltype( builder.makeObject() ){ auto val = builder.makeObject(); // do stuff with val return val;}