【发布时间】:2010-10-17 13:03:38
【问题描述】:
关于BOOST_FOREACH 的大量问题促使我询问 Boost 库的用户,他们正在做什么(如果有的话)来准备他们的代码以移植到提议的新 C++ 标准(又名 C++0x)。比如你用shared_ptr写这样的代码:
#ifdef CPPOX
#include <memory>
#else
#include "boost/shared_ptr.hpp"
#endif
还有命名空间问题 - 将来,shared_ptr 将成为 std 命名空间的一部分 - 你如何处理这个问题?
我对这些问题很感兴趣,因为我决定硬着头皮开始认真学习 boost,并且我想在我的代码中使用最佳实践。
不完全是大量的答案 - 这是否意味着这不是问题?无论如何,感谢那些回答;我接受 jalfs 的回答,因为我喜欢被建议什么都不做!
【问题讨论】:
-
你的意思是 C++09 对吧?它必须在 8 个月内发布 :)
-
@Robert:你的意思是,到目前为止,它计划在 8 个月后问世。离决赛还差得很远。但是,是的,我想很多人如果没有赶上 09 年的最后期限,他们会感到失望。 (顺便说一句,我真的开始喜欢 c++0x 这个名字了。他们不能坚持下去吗?;)
-
好吧,我认为他们应该将其称为 C++1x 并放弃 0x,剩下的工作太多,当前状态一团糟,但如果他们不推迟截止日期,那就是8个月后要出来:)