-1

我已经为 Rettangolo 类定义了一个方法,如下所示

std::tuple<int, Point, Point> Rettangolo::interseca(Point *sol_p, Point *pvet){
//code
//code
return std::make_tuple(1, *pto1, *pto2); //example of return
//more code
}

我的问题是使用 main.js 中的返回值。我需要去做

(*it)->interseca(sol,normperp);

但基本上我不知道如何保存,所以使用返回的值,因为我的元组类型不是标准的

谢谢你的帮助

4

1 回答 1

1

将调用结果分配给变量:

std::tuple<int, Point, Point> tpl = (*it)->interseca(sol,normperp);

或者

auto tpl = (*it)->interseca(sol,normperp);
于 2014-08-07T08:47:36.347 回答