为什么我的toString函数什么都没有返回?我无法发现错误。
class Wektor
{
float x, y;
public: Wektor(float a, float b);
string toString(float a, float b)
{
string x = '(' + to_string(a) + ',' + to_string(b) + ')';
return x;
}
};
Wektor::Wektor(float a, float b) : x(a), y(b)
{
toString(a, b);
}
int main()
{
Wektor(2,3);
return 0;
}
答案 0 :(得分:4)
你的函数返回一个字符串就好了,但你不能用该字符串做任何。
如果您希望将其内容打印到 stdout ,那么您必须编写代码来执行此操作:
std::cout << toString(a, b) << '\n';