我正在尝试创建特殊字符“=”的 ling
我想要的输出
Name====================
Horace Horsecollar 56.00 12.50 700.00 210.00 10 480.00
Eleven Thirty 34.00 12.50 425.00 127.50 10 287.50
Victoria Elven 34.00 12.50 425.00 127.50 10 287.50
但是这里的输出是用“=”填充输出中的所有空格
我得到的输出
Name
==Horace Horsecollar====56.00 12.50 700.00 210.00 10 480.00
Eleven Thirtyman======34.00 12.50 425.00 127.50 10 287.50
Victoria Elven========34.00 12.50 425.00 127.50 10 287.50
Employees.push_back(new Employee("Horace Horsecollar", 56, 12.5));
Employees.push_back(new Employee("Eleven", 34, 12.5));
Employees.push_back(new Employee("Victoria Elven", 34, 12.5));
代码
cout << "Name" << setw(20) << setfill('=') << endl;
for (vector<Employee *>::iterator i = Employees.begin(); i < Employees.end(); i++) {
cout << (*i)->getName()
<< setw(27 - ((*i)->getNamesize()) ) << fixed << setprecision(2)
<< (*i)->getHoursWorked()
<< " " << (*i)->getHourlyRate()
<< " " << (*i)->getGrossPay()
<< " " << (*i)->getTaxes()
<< " " << 10
<< " " << (*i)->getNetPay() << "\n";
我真的很困惑,关于 cout 的一些东西我不明白,但我不知道它是什么。