特定のコードに2つのポインター(const Vec*aとconstVecb)があります。パラメーターを持たない関数(const Vec *)には、コード中にインスタンス化されるこれら2つの値を渡す必要があります。ただし、(Vec *)のみ。関数定義を移動せずにこれを行うにはどうすればよいですか?ただし、必要に応じて、どのような手順を実行する必要がありますか?
//const Vec* from;
//const Vec* at;
Vec* viewVec;
viewVec = Vec::sub( view->at, view->from);
//static Vec* sub(Vec*, Vec*);
Vec* Vec::sub(Vec* a, Vec* b) {
return new Vec(a->x - b->x, a->y - b->y, a->z - b->z);
}