C++设置指向另一个指针的指针

use*_*521 1 c++

Object* a = new Object();

Object* b = a;
Run Code Online (Sandbox Code Playgroud)

在Object类中有没有办法知道'b = a'发生了?我试过重载运算符=但它似乎没有激发.

Cor*_*bin 5

您为Object而不是Object*重载了运算符.您不能为原始指针重载运算符.

您将需要编写一个模拟指针但跟踪操作的包装器.也许你正在寻找像shared_ptr这样的智能指针?它实现了引用计数,就像你想要做的那样.