Я пытаюсь создать аккуратно отформатированную таблицу на С++, установив ширину разных полей. Я могу использовать setw (n), делая что-то вроде
cout << setw(10) << x << setw(10) << y << endl;
или изменить ios_base:: width
cout.width (10);
cout << x;
cout.width (10);
cout << y << endl;
Проблема заключается в том, что ни одна из альтернатив не позволяет мне установить минимальную ширину по умолчанию, и я должен менять ее каждый раз, когда я что-то буду писать в поток.
Кто-нибудь знает, как я могу это сделать, не повторяя один и тот же звонок бесчисленное количество раз? Спасибо заранее.