Форматирование выходного потока, ios::left и ios::right

У меня есть этот код:

cout << std::setiosflags(std::ios::right);
cout << setw(3) << 1 << setw(3) << 2 << '\n'; // Output two values

cout << std::setiosflags(std::ios::left);
cout << setw(3) << 1 << setw(3) << 2 << '\n'; // Output two values

, но вывод не такой, как я ожидал. вместо:

  1  2
1  2  

получается:

  1  2
  1  2

В чем проблема? Я установил 'std::ios::left', но это не имеет значения?

8
задан Vis Viva 30 March 2012 в 17:01
поделиться