在C ++ 11中将参数传递给结构

时间:2019-02-16 12:28:01

标签: c++ c++11 struct arguments c++14

一个新手问题,但是如何在c ++ 11中将参数传递给struct。我一直在使用c ++ 14来实现此方法。今天,我被迫使用c ++ 11,并且被卡在这个错误上;

error: no matching function for call to 'infinity::infinity(<brace-enclosed 
initializer list>)'return infinity{(x1 == x2), s};

我的代码:

struct infinity{
    bool yes = false;
    float m = 0;
};

infinity slope(float x1, float y1, float x2, float y2){
    float s = (y2-y1)/(x2-x1);
    return infinity{(x1 == x2), s};
}

谢谢!

0 个答案:

没有答案