"for [1,4,5]中的num"C++中的Python等价物?

MyN*_*han 2 c++ python for-loop

在C++中是否直接类似于此?

for num in [1,4,5] :
Run Code Online (Sandbox Code Playgroud)

通过一个循环迭代使用num=1,然后4,再5.如果我在这个循环中呼叫继续,它会转到下一个号码,无论我在哪里呼叫它.

C++中是否有类似的结构?

ild*_*arn 9

在C++ 11中,以下是合法的:

for (auto num : {1,4,5})
{
    // loop body
}
Run Code Online (Sandbox Code Playgroud)

{1,4,5}这是一个实例std::initializer_list<int>.