Начал изучать c++ по книге Р. Лафоре.
В книге приводится пример использования данного манипулятора:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
long pop1=8425785, pop2=47, pop3=9761;
cout << setw(9) << "Город " << setw(12) << "Население " << endl
<< setw(9) << "Москва" << setw(12) << pop1 << endl
<< setw(9) << "Киров" << setw(12) << pop2 << endl
<< setw(9) << "Угрюмовка" << setw(12) << pop3 << endl;
return 0;
}
И результат его работы:
Город Население
Москва 8425785
Киров 47
Угрюмовка 9761
У меня же результат получается немного другим, т.е. не происходит выравнивания правого столбца по правому краю:
Город Население
Москва 8425785
Киров 47
Угрюмовка 9761
Program ended with exit code: 0
Для компиляции использовал xcode на mac os.