Title: C++11初探:类型推导,auto和decltype - NPBool - 博客园
Description: 类型推导可以说是C++模拟动态语言特性的起点,就从这里开始这个系列吧。auto使用迭代器的时候,类型总是一件烦心的事。vector > v;vector >::iterator it = v.begin(); 函数指针也同样, 类型声明很蛋疼:int add(int x,int y){
Open Graph Description: 类型推导可以说是C++模拟动态语言特性的起点,就从这里开始这个系列吧。auto使用迭代器的时候,类型总是一件烦心的事。vector > v;vector >::iterator it = v.begin(); 函数指针也同样, 类型声明很蛋疼:int add(int x,int y){
Keywords:
Domain: www.cnblogs.com
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://www.cnblogs.com/npbool/p/3433360.html",
"headline": "C++11初探:类型推导,auto和decltype",
"description": "类型推导可以说是C++模拟动态语言特性的起点,就从这里开始这个系列吧。auto使用迭代器的时候,类型总是一件烦心的事。vector \u0026gt; v;vector \u0026gt;::iterator it = v.begin(); 函数指针也同样, 类型声明很蛋疼:int add(int x,int y){ return x+y;}int main(){ int (*func)(int,int) = add; cout\u0026gt; v; // C++11 可以不用在\u0026#39;\u0026gt;\u0026gt;\u0026#39;之间加空格了!auto it = v.begin();auto func = add;编译器会根据值的类型,",
"image": [
],
"author": {
"@type": "Person",
"@id": "https://www.cnblogs.com/npbool/",
"name": "NPBool",
"url": "https://www.cnblogs.com/npbool/"
},
"publisher": {
"@type": "Organization",
"@id": "https://www.cnblogs.com/",
"name": "博客园",
"url": "https://www.cnblogs.com/"
},
"datePublished": "2013-11-20T22:12:00.0000000+08:00",
"dateModified": "2013-11-20T22:29:00.0000000+08:00",
"wordCount": "8683",
"isPartOf": {
"@type": "Blog",
"@id": "https://www.cnblogs.com/npbool/",
"name": "NPBool's Blog",
"publisher": {
"@type": "Organization",
"@id": "https://www.cnblogs.com/",
"name": "博客园"
}
}
}
| None | IE=edge |
| referrer | origin-when-cross-origin |
| og:image | https://assets.cnblogs.com/images/wechat-share.jpg |
Links:
Viewport: width=device-width, initial-scale=1.0