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]