我想改變指針到它指向與出成功 這裏的功能是什麼,我有: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或在列表中複製其所有值
這裏我只是簡化它與富,但在現實生活中的對象是更復雜
我不用什麼參考指針(* &)
無論您使用的參考,或你做'* tst = t1'。找出你的C++書籍有什麼不同。 – LogicStuff
另外,9k +的聲譽和沒有mvce在你的問題。你應該知道SO的工作原理。 – skypjack