いくつstd::vector
かのオブジェクトを含む があります。同じオブジェクトで何かを行っているかどうかを確認するために、メモリ アドレスを使用するにはどうすればよいですか (this
この目的でポインターを使用しますか?)。
例えば:
void particle::calcFrc(std::vector<particle>& particles)
{
vector3d tRel;
mFrc.reset();
for(unsigned int j = 0; j < particles.size(); j ++){
if(... what goes here? ...){
tRel = particles.at(j).mPos - mPos;
if(tRel != zero()){
// do stuff
}
}
}
}
このメソッドが呼び出されたのと同じオブジェクトを参照しているif
かどうかを確認するために、ステートメントをチェックしたいと思います。particles.at(j)