C++11的新标准已经出台,各个编译器已经开始陆续支持。
主流编译器支持程度见(VC++, gcc, clang, intel c++等):http://en.cppreference.com/w/cpp/compiler_support

但是要让C++11应用与生产环境还需时日,所以就在这里记录一下在过渡时期可能用到的一些重要功能

smart_ptr.h

https://github.com/atframework/atframe_utils/blob/master/include/std/smart_ptr.h

functional.h

https://github.com/atframework/atframe_utils/blob/master/include/std/functional.h

tuple.h

https://github.com/atframework/atframe_utils/blob/master/include/std/tuple.h

array.h

https://github.com/atframework/atframe_utils/blob/master/include/std/array.h

utility.h

https://github.com/atframework/atframe_utils/blob/master/include/std/utility.h

foreach.hpp

https://github.com/atframework/atframe_utils/blob/master/include/std/foreach.h

foreach的实现参考了BOOST_FOREACH,肯定没它的在不同编译器上的兼容性好
如果项目使用了Boost还是建议定义 FOREACH_WITH_BOOST_HPP 宏来转向Boost里的foreach函数
如果有任何Bug欢迎 mailto: [email protected]