m
Қар. 23, 2021, 3:55 Т.Ж.

For each

код

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

3

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

3
o
  • Қар. 23, 2021, 1: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, 11:47 Т.Қ.
    • Жауап шешім ретінде белгіленді.

    Сп

      ИП
      • Қар. 25, 2021, 10:45 Т.Ж.
      • (өңделген)

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

        Пікірлер

        Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
        Кіріңіз немесе Тіркеліңіз