В C++ для вывода используется стандартный поток вывода `std::cout`. Этот поток может выводить данные на экран, в файлы или куда-то еще, в зависимости от настройки.
Когда программа встречает команду вывода, она добавляет данные в выходной буфер. Как только буфер заполнится или будет вызвана специальная функция `std::flush()`, данные будут отправлены в соответствующий выходной поток.
Таким образом, нет разницы в том, выводить результат после каждого вычисления или в конце всей программы. Результат будет выведен в том порядке, в котором команды вывода были вызваны, если не использованы специальные функции для сброса буфера.
Вот несколько примеров кода на C++ для демонстрации вывода:
```
#include <iostream>
int main() {
int x = 5, y = 7;
std::cout << "x + y = " << x + y << std::endl; // Выведет "x + y = 12"
std::cout << "x - y = " << x - y << std::endl; // Выведет "x - y = -2"
return 0;
}
```
```
#include <iostream>
int main() {
int x = 5, y = 7;
std::cout << "x + y = " << x + y;
std::cout << " x - y = " << x - y << std::endl; // Выведет "x + y = 12 x - y = -2"
return 0;
}
```