C++标准的一些特性记录:C++11的auto和decltype
在C++11中,引入了两个新的关键字,auto和decltype两个关键字,都是用于做类型推断。但是使用的场景有些区别。
auto
容器遍历
auto这个关键字,我个人在编程过程中用的最多的场景,就是用于配合template一起做容器的遍历使用:
template <typename T>
int goWalkContainer(std::vector<T> vx)
{
for (auto x : vx)
{
std::cout << "x is: " << x << std::endl;
}
return 0;
}
int main() {
std::vector<int> vx = { 1,2,3,4,5 };
goWalkContainer(vx);
std::vector<float> vf = { 1.1,2.2,3.3,4.6,5.0 };
goWalkContainer(vf);
std::vector<std::string> vs = { "a", "b", "c", "d", "e", };
goWalkContainer(vs);
原文地址:https://blog.csdn.net/pcgamer/article/details/142371303
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!