m
23 ноября 2021 г. 3:55

For each

код

Доброй ночи. Банально простой вопрос. Есть много кода в котором использую For each. Qt-тешный компилятор vs_2015 и сама студия понимает вот такое написание for each. Собираю под креатором (MinGW) ругается. Хочет, чтобы было так: foreach. Вопрос: как быть? (ps: не хотелось бы переписывать. Исходники использую одни для обоих IDE).

3

Вам это нравится? Поделитесь в социальных сетях!

3
o
  • 23 ноября 2021 г. 13:20

Используйте range-for
for (auto& x : foo().items()) { / .. / } // undefined behavior if foo() returns by value

https://en.cppreference.com/w/cpp/language/range-for

    m
    • 23 ноября 2021 г. 23:47
    • Ответ был помечен как решение.

    Сп

      ИП
      • 25 ноября 2021 г. 10:45
      • (ред.)

      For each разработан Microsoft для своего компилятора VS, в стандарте его нет, на официальном сайте не рекомендуется его использовать

        Комментарии

        Только авторизованные пользователи могут публиковать комментарии.
        Пожалуйста, авторизуйтесь или зарегистрируйтесь