我试图在一个大型项目中找到所有使用 boost::shared 的“get”方法的案例——其中某些东西并不具体。
问题是一些程序员在某些时候马虎并开始使用裸指针,使用 foo.get() 来控制它们。所以我的目标是找到所有使用这个 get 方法来审查和修复代码的地方。
我已经考虑修改 shared_ptr boost 标头以注释掉该方法并使用“-k”选项运行 make 来发现所有这些地方,但也许有更优雅的方法来做到这一点?
我试图在一个大型项目中找到所有使用 boost::shared 的“get”方法的案例——其中某些东西并不具体。
问题是一些程序员在某些时候马虎并开始使用裸指针,使用 foo.get() 来控制它们。所以我的目标是找到所有使用这个 get 方法来审查和修复代码的地方。
我已经考虑修改 shared_ptr boost 标头以注释掉该方法并使用“-k”选项运行 make 来发现所有这些地方,但也许有更优雅的方法来做到这一点?