gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:38:06 26 4
gpt4 key购买 nike

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


}

最佳答案

您可以使用类似 std::ostringstream 的字符串流而不是 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();
}

将构建一个字符串,如 [1, 2.5] : 'Joe'

关于C++ 通过访问器返回一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com