一连串的问题BOOST_FOREACH
促使我询问 Boost 库的用户他们正在做什么(如果有的话)来准备他们的代码以移植到提议的新 C++ 标准(又名 C++0x)。例如,如果您使用以下代码,您是否会编写这样的代码shared_ptr
:
#ifdef CPPOX
#include <memory>
#else
#include "boost/shared_ptr.hpp"
#endif
还有命名空间问题——将来,shared_ptr
将成为std
命名空间的一部分——你如何处理这个问题?
我对这些问题很感兴趣,因为我决定硬着头皮开始认真学习 boost,并且我想在我的代码中使用最佳实践。
不完全是大量的答案——这是否意味着这不是问题?无论如何,感谢那些回答; 我接受 jalfs 的回答,因为我喜欢被建议什么都不做!