Есть ли разница где использовать оператор ++, который добавляет 1 к переменной? Будет ли разница при выводе while (x<100) { ++x; cout << x; } Code while (x<100) { ++x; cout << x; } или while (x<100) { x++; cout << x; } Code while (x<100) { x++; cout << x; }
в данном случае - нет, вообще, ++x сначала добавляет единицу к x, потом возвращает значение, x++ - наоборот The post was merged to previous Sep 23, 2021 т.е. если ты будешь делать std::cout << x++; и std::cout << ++x; то разница должна быть
int x = 5; int y = ++x; // x = 6 и 6 присваивается переменной y C int x = 5; int y = ++x; // x = 6 и 6 присваивается переменной y int x = 5; int y = x++; // x = 6, но переменной y присваивается 5 Code int x = 5; int y = x++; // x = 6, но переменной y присваивается 5