获取源代码树中 boost:shared_ptr get 方法的所有用法的列表



我试图在一个使用boost::shared的"get"方法的大项目中找到所有情况-其中某些内容不是特定的

问题是一些程序员在某些时候粗心大意,开始使用裸指针,使用foo.get()来控制它们。所以我的目标是找到所有使用这个get方法的地方,以检查和修复代码。

我已经考虑修改shared_ptr boost头注释出的方法,并运行"-k"选项,以发现所有这样的地方,但也许有一个更优雅的方式来做到这一点?

我喜欢你的主意。听起来你是在关心修改系统头文件,这是不好的形式。

这里有一个稍微优雅一点的想法。将头文件复制到/tmp/tmpinclude,然后添加CFLAG -I/tmp/tmpinclude,并确保这是第一个-I CFLAG。现在,您的hack包含在用户/沙箱空间中。

最新更新