我已为此类
定义了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中使用返回的值。我需要做
(*it)->interseca(sol,normperp);
但基本上我不知道如何保存并因此使用返回的值,因为我的元组类型不是标准
感谢您的帮助
答案 0 :(得分:1)
将调用结果分配给变量:
std::tuple<int, Point, Point> tpl = (*it)->interseca(sol,normperp);
或
auto tpl = (*it)->interseca(sol,normperp);