Range-based for(C++20)

自c++20起,Range-based for循环中可以使用一个初始化器。

#include 
#include 
using namespace std;

int main()
{
    for(vector vec{1,2,3,4,5} ;int i:vec)
    {
        cout<

Range-based for(C++20)_第1张图片

 其中vector的初始化可能比较奇怪,在C++20中可以不显示指明模板的类型,编译器会自行推导出其类型,该例中得vector vec 的类型为vector

你可能感兴趣的:(c++20,c++,C++20)