auto类型和decltype类型(C++)

auto:编译器通过初始值自动推断变量的类型

例如:auto val=val1+val2

如果val1+val2是int类型则val 是int类型

如果val1+val2是double类型则val 是double类型

decltype:定义一个变量与某一表达式的类型相同,但并不用该表达式初始化变量

例如:decltype(i) j=2; 表示 j 以2为初始值,类型与 i 一致

发布了24 篇原创文章 · 获赞 7 · 访问量 3779

猜你喜欢

转载自blog.csdn.net/qq_39980334/article/details/104229697
今日推荐