字符串函数不返回任何c ++

时间:2017-01-07 16:36:34

标签: c++

为什么我的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;
}

1 个答案:

答案 0 :(得分:4)

你的函数返回一个字符串就好了,但你不能用该字符串做任何

如果您希望将其内容打印到 stdout ,那么您必须编写代码来执行此操作:

std::cout << toString(a, b) << '\n';