boost的一些库,比如share_ptr已经被高版本的stl采纳了.如果你一块儿用编译器当然搞不清你要用那个了.我想你肯定写了这样的东西 using namespace std; using namespace tr1; using namespace boost; 实际上两个智能指针是一样的,你只需要用一个即可.如果你一定要两个都用,那么不要写上面的语句.而是应该写std::tr1::xxxx, boost:xxxx
因所转载处作者也是转载,未标明出处!如有侵权,请告知删除!
本文探讨了Boost库中的shared_ptr与STL中的tr1::shared_ptr在项目中同时使用时可能遇到的问题及解决办法。当两者同时被包含时,编译器可能会混淆,导致错误。文章建议通过指定命名空间来避免此类冲突。
boost的一些库,比如share_ptr已经被高版本的stl采纳了.如果你一块儿用编译器当然搞不清你要用那个了.我想你肯定写了这样的东西 using namespace std; using namespace tr1; using namespace boost; 实际上两个智能指针是一样的,你只需要用一个即可.如果你一定要两个都用,那么不要写上面的语句.而是应该写std::tr1::xxxx, boost:xxxx
因所转载处作者也是转载,未标明出处!如有侵权,请告知删除!

被折叠的 条评论
为什么被折叠?