C++17支持了对if和switch语句的直接初始化
C++(17):if及switch初始化语句_c++17 if_风静如云的博客-CSDN博客
C++20增加了在for语句中直接进行初始化:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int d[5] = {1, 2, 3, 4, 5};
for(vector<int> vd(d, d + sizeof(d)/sizeof(int)); auto i : vd)
{
cout<<i<<endl;
}
return 0;
}
运行程序输出:
1
2
3
4
5