简要介绍: 这一系列文章来自Visual C++ Team Blog,介绍Microsoft Visual Studio 2010 中支持的C++0x特性,目前有三部分。 Part 1:介绍了Lambdas,auto,以及 static_assert; Part 2:介绍了右值引用(Rvalue References); Part 3:介绍了表达式之类型(decltype)。 来源:vcblog 翻译:飘飘白云 kesalin@gmail.com 博客地址:http://www.cppblog
Bug Fixes Fixed parsing of C++ rvalue references and improved parsing of decltypes. (case=20625) Fixed coloring of variables named "value." (case=37888) Fixed parsing of C++11 member initializations. (case=79074) Fixed crashes identified via Windows
1. decltype关键字的用途是什么
给定变量的名称或者表达式,decltype返回变量或者表达式的类型。如下所示:
const int i = 0; // decltype(i) is const int
bool f(const Widget& w); // decltype(w) is const Widget&,decltype(f) is bool(const Widget&)
struct Point {
int x, y; // decltype(Point::x) is i