我收到了上述错误,但据我所知,我已完全符合我的参数列表。
代码:
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);
答案 0 :(得分:2)
您想要调用的重载可能实际上看不到调用点。您展示的原型必须放在另一个功能上方。
我也很担心那个引用返回类型。我认为你很可能会在那里返回悬空参考。