C++ 在c++;

C++ 在c++;,c++,arrays,loops,for-loop,anonymous,C++,Arrays,Loops,For Loop,Anonymous,有没有办法在远程for循环中使用匿名数组? 我正试着做这样的事情 for(auto i: {1,2,3,5,7,11,17}) //do something 是的,有;看起来是这样的: #include <initializer_list> //MUST INCLUDE THIS! for(auto i: {1,2,3,5,7,11,17}) //do something #包含//必须包含此项! for(auto i:{1,2,3,5,7,11,17})//做点什么 您可能

有没有办法在远程for循环中使用匿名数组? 我正试着做这样的事情

for(auto i: {1,2,3,5,7,11,17}) //do something

是的,有;看起来是这样的:

#include <initializer_list>  //MUST INCLUDE THIS!

for(auto i: {1,2,3,5,7,11,17}) //do something
#包含//必须包含此项!
for(auto i:{1,2,3,5,7,11,17})//做点什么

您可能会遇到问题,因为没有类型。。。而不是将“i”自动声明为整数


我不知道。我在读关于c++11的书,所以我希望它能起作用。我在visual studio 2012中尝试过,但没有成功。这一个在VS 2015中有效:
enum NotesType{HAS_TEXT,EMPTY_NOTE};for(NotesType NotesType:{HAS_TEXT,EMPTY_NOTE}){…}
auto
更改了C++11中的含义。