【发布时间】:2018-11-08 15:32:59
【问题描述】:
我习惯于在类中自己的对象上重写 Java toString() 方法,但我不确定以下代码哪里出错了:
struct Student {
std::string name;
int age;
double finalGrade;
std::string toString() {
return "Name: " + name + "\n Age: " + age + "\n Final Grade: " + finalGrade;
}
};
我才刚刚开始学习 c++,所以任何建议都将不胜感激
【问题讨论】:
-
您不能将
int添加到std::string。 -
@user463035818 只是仍在努力让自己熟悉什么是有效的以及如何最好地做事
-
字符串插值和连接在 C++ 中的工作方式与在 Java 中不同。要实现您在此处尝试的内容,您应该查找
stringstreams。 -
@whelanevan6 当然,我的评论中字里行间没有任何内容,但我建议您注意 java 和 c++ 是两种截然不同的语言。
标签: c++