質問です。

class p
{
double x;
double y;
double z;

...(略)
}

std::vector<p> a,b

a,bにはそれぞれ50000くらいの要素が入る

この状態でaの中のとある要素(Xa,Ya,Za)に
bの中で最も近い点(Xb,Yb,Zb)を算出するってのをやります。

で、そのときのaに対応するbの要素が何処に格納されてるかを知りたいので
クラスpの中に対応するbの要素のアドレスを保管する変数を定義したいのですが、
うまい方法無いでしょうか?