@C++11 的新特性 对C++技术格局的影响
来源:互联网 发布:js动态增加style属性 编辑:程序博客网 时间:2024/04/29 11:59
C++ reference
From Cppreference
FAQ
Language
PreprocessorKeywordsHeadersOperator precedenceEscape sequencesASCII chartFundamental typesUtilities library
Type support (basic types, RTTI, type traits)Dynamic memory managementError handlingProgram utilitiesDate and timebitsetFunction objectspairtuple (since C++11)Strings library
basic_stringNULL-terminated byte stringsNULL-terminated multibyte stringsNULL-terminated wide stringsContainers library
array (since C++11)vectordequelistforward_list (since C++11)setmultisetmapmultimapunordered_set (since C++11)unordered_multiset(since C++11)unordered_map (since C++11)unordered_multimap(since C++11)stackqueuepriority_queueAlgorithms library
Iterators library
Numerics library
Common mathematical functionsComplex numbersPseudo-random number generationInput/output library
basic_streambufbasic_filebufbasic_stringbufios_basebasic_iosbasic_istreambasic_ostreambasic_iostreambasic_ifstreambasic_ofstreambasic_fstreambasic_istringstreambasic_ostringstreambasic_stringstreamI/O manipulatorsC-style I/OLocalizations library
Regular expression library (since C++11)
Atomic operations library (since C++11)
Thread support library (since C++11)
以上标有“since C++11”字样的是已经到来的新特性。
目前支持较好的是:
windows平台: VS2010SP1以上版本
linux平台: GCC4.7以上版本
android以及arm平台: 交叉编译的gcc4.7以上版本
mac os x平台: GCC4.7
ios平台: 或可用交叉编译的GCC4.7
我比较关心的主要有:
1、容器里的unordered系列容器,里边有hash map等实现,不必再使用boost、stlport等库实现。
2、正则表达式regular express,不必使用boost等库。
3、原子操作库atomic operations,不必再使用其他的各种CAS CAS2 DCAS代码,最小代价拥有最高的并发效率。
4、线程支持库thread support,不必再纠结windows平台,到底使用_beginthread_还是CreateThread,linux平台的pthread。而且语言级支持跨平台。
就像html5一样,解决flash和native app的封闭,最终迎来在语言级跨平台代码的统一。
然而,具体情况要具体分析,盲目的套用新技术可能会带来新的问题。
其中最需依赖就是编译器的支持。
- @C++11 的新特性 对C++技术格局的影响
- @C++11 的新特性 对C++技术格局的影响
- Oracle 12C的新特性对业务上的影响【摘自网上】
- 新特性:/dev/shm对oracle 11g的影响
- 新特性:/dev/shm对Oracle 11g的影响!
- 新特性:/dev/shm对Oracle 11g的影响
- C 99的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- 论三大门户奥运联盟对门户格局的影响
- 你的技术将影响产业格局吗?
- 高速缓存对c程序的影响
- 当ListView有Header或footer时,onItemClick里的position不正确,可以用getAdapter()
- 跳棋
- zigbee计划
- 内部Handler类引起内存泄露
- stm32篇--系统初始化
- @C++11 的新特性 对C++技术格局的影响
- 基础总结篇之五:BroadcastReceiver应用详解
- poj 2739 简单题
- 记--读国内第一本Web前端黑客书
- 《coredump问题原理探究》Linux x86版3.4节栈布局之函数参数 .
- button 键的背景颜色变换
- [并发并行]_[pthread]_[对工作线程进行简单控制-暂停-继续-停止]
- .Net开发框架和平台(第一课)
- web页面性能优化