C++ C++;通过访问器返回字符串

C++ C++;通过访问器返回字符串,c++,string,class,accessor,C++,String,Class,Accessor,我试图使用访问器通过main()将信息从类输出到控制台。但是,我不确定如何在没有返回值或包含我的输出的返回值的情况下返回我的输出。任何帮助都将不胜感激 string WorkTicket::showWorkTicket(int ticketNumber, string clientID, int day, int month, int year, string description) const { system("cls"); cout << setw(10) <&l

我试图使用访问器通过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;


}
string-WorkTicket::showWorkTicket(int-ticketNumber,string-clientID,int-day,int-month,int-year,string-description)常量
{
系统(“cls”);

cout您可以使用字符串流代替
std::cout
在内存中构建字符串,而不是打印它。例如:

std::string make_string_from_stuff(int x, float y, const std::string& name) {
    std::ostringstream oss;
    oss << "[" << x << ", " << y << "] : '" << name << "'";
    return oss.str();
}
std::string从内容(int x、float y、const std::string和name)生成字符串{
std::ostringstream oss;
开放源码软件