我遇到字符串变量问题。
我用它来输出一些客户对象的调试信息。
我想以字符串的形式返回他们的姓名和年份,主要是检查他们应该在哪里,信息是正确的。
std::string ToString()
{
std::string output;
output = getName() << " " << std::to_string(getYear());
return output;
}
我不知道为什么这不会编译。可能导致这种情况的任何想法?感谢。
答案 0 :(得分:1)
假设getName()
返回一个字符串:
std::string output;
output = getName() + " " + std::to_string(getYear());
return output;
或者
std::stringstream message;
message << getName() << " " << getYear();
return message.str();
答案 1 :(得分:0)
看来你的意思是以下
output = getName() + " " + std::to_string(getYear());
如果函数getName
返回类型为std::string