-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
}

私の問題は、返された値をメインで使用することです。私はする必要があります

(*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 に答える