Есть ли способ использовать анонимный массив в цикле для диапазона? Я пытаюсь сделать что-то вроде этогос использованием анонимного массива в цикле для диапазона в C++
for(auto i: {1,2,3,5,7,11,17}) //do something
Есть ли способ использовать анонимный массив в цикле для диапазона? Я пытаюсь сделать что-то вроде этогос использованием анонимного массива в цикле для диапазона в C++
for(auto i: {1,2,3,5,7,11,17}) //do something
У вас могут быть проблемы, потому что нет типа ... вместо автоматического объявления «i» как целого.
Отношения
'auto' изменил значение в C++ 11. – chris
Я не знаю. Я читал о C++ 11, поэтому я ожидал, что это сработает. Я попробовал это в visual studio 2012, но это не сработало. – German
Это работает в VS 2015: 'enum NotesType {HAS_TEXT, EMPTY_NOTE}; for (NotesType notesType: {HAS_TEXT, EMPTY_NOTE}) {...} ' –