我正在尝试使用访问器通过main()将我的类的信息输出到控制台。但是,我不确定如何在没有返回值或包含输出的返回值的情况下返回输出。任何帮助将不胜感激..
string WorkTicket::showWorkTicket(int ticketNumber, string clientID, int day, int month, int year, string description) const
{
system("cls");
cout << setw(10) << "Ticket # : " << ticketNumber << endl;
cout << setw(10) << "Client ID : " << clientID << endl;
cout << setw(8) << "Date : "<< day << "/" << month << "/" << year << endl;
cout << setw(10) << "Description : " << description << endl;
}
答案 0 :(得分:1)
您可以使用std::ostringstream
而非std::string make_string_from_stuff(int x, float y, const std::string& name) {
std::ostringstream oss;
oss << "[" << x << ", " << y << "] : '" << name << "'";
return oss.str();
}
之类的字符串流在内存中构建字符串,而不是打印它。例如:
[1, 2.5] : 'Joe'
将构建一个类似v1