を変更しないときは、私が持っているものです。C++値のポインタ渡された関数に反対するために、内部関数ポインタをコピーすることは、私はそれがここに出て成功 とを指し示す場所にポインタを変更したい
class Test {
public:
Test() {};
~Test(){};
int foo;
};
void ToPointer(Test *tst)
{
Test* t1 = new Test();
t1->foo = 111222;
tst = t1;
}
Test *t2 = new Test();
t2->foo = 2;
ToPointer(t2);
int fff = t2->foo;
FFFの結果はまだ2
である私は、そのすべての値t2がt1までまたはリストのコピーを指すようにしたい
ここで私はちょうどfooで、それを単純化するが、実際の生活の中でオブジェクトが、私はへの参照を使用するためにどのようないけないはるかに複雑
ですポインタ(* &)
あなたが参照を使用するか、またはあなたがどちらか'* tst = t1'。あなたのC++の本の違いは何ですか? – LogicStuff
また、あなたの質問に9k +の評判とmvceはありません。 SOの仕組みを知っておく必要があります。 – skypjack