私は構造体(クラスにすることができます)を持っており、示されているように別のクラスで定義されています
struct A{
somedata_A;
somespecificimplementation_A(someclass *S1);
};
class someclass{
somedata_someclass;
A a;
};
main(){
someclass c1, *c2;
c2 = &c1;
c1.a.somespecificimplementation_A(c2);
}
c2 が実際に c1 の参照であることを確認するにはどうすればよいですか? c2 が c1 の参照であることは明らかであるため、この例を挙げたことをお許しください。
更新: A は someclass へのポインタを格納しません