0

我收到了上述错误,但据我所知,我已经完全匹配了我的参数列表。

代码:

void lorentzTransform(std::list<point2P1D>& vol, const vector2D& v) {
    std::list<point2P1D> temp = std::list<point2P1D>();

    for (const point2P1D& pt : vol) {
        point2P1D test = lorentzTransform(pt, v); //Error here.
        temp.push_back(test);
    }

    vol.swap(temp);
}

point2P1D lorentzTransform(const point2P1D& pt, const vector2D& vel);
4

1 回答 1

2

您要调用的重载可能实际上不可见调用点。您展示的原型必须放在其他功能之上。

我也很担心那个引用返回类型。我认为你很可能在那里返回一个悬空的参考。

于 2013-09-03T13:51:13.283 回答