伟大的C+之父 — Bjarne Stroustrup 于2006å¹´1月2æ—¥å?‘表了一篇题为 <A Brief Look at C++0x> çš„æ–‡ç« .
他在文ä¸è°ˆåˆ°, C++0x的工作已ç»?进入了一个关键阶段, å›½é™…æ ‡å‡†åŒ–ç»„ç»‡C++委员会希望在09å¹´å?‘布新的C++æ ‡å‡†, å?³C++09.
当然, C++09能给我们带æ?¥ä»€ä¹ˆ, 这是C++程åº?员最关心的. æ–‡ä¸è°ˆåˆ°äº†C++å§”å‘˜ä¼šè¿™æ¬¡å¯¹æ ‡å‡†çš„ä¿®è®¢çš„ç›®æ ‡ä¾?然是让C++å?¯ä»¥è¢«æ›´è½»æ?¾çš„å¦ä¹ 和使用, å?Œæ—¶, 他指出: “当然, 我们ç»?ä¸?能为了è¯è¨€æ›´å®¹æ˜“被教å¦è€Œç§»èµ°æŸ?些è¯è¨€ç‰¹æ€§. ” æ–°æ ‡å‡†çš„C++也将在一些特殊领域得到应用, 比如数值计算, windowsé£Žæ ¼çš„åº”ç”¨å¼€å?‘, 嵌入å¼?系统.
æ–‡ä¸è¿˜æ??供了一份修订法则:
- (与C++98, 如果�能, 与C)��稳定性和兼容性
- è§†æ ‡å‡†åº“çš„ç?µæ´»æ€§é‡?于è¯è¨€çš„å?¯æ‰©å±•性
- 仅仅改�人们的�考方�
- 让新手和专家都å?Œæ ·èƒ½é€‚应è¯è¨€
- 增强的类型安全检查
- 增强性能并且能够直接�纵硬件层
- 适应这个世界(模型)
å?¯èƒ½ä¸€ä»£ç ?更能让广大C++程åº?员æ??å‰?窥视未æ?¥C++æ ‡å‡†çš„ç‰¹æ€§
template<class T> using Vec = vector<T,My_alloc<T>>;
Vec<double> v = { 2.3, 1.2, 6.7, 4.5 };
sort(v);
for(auto p = v.begin(); p!=v.end(); ++p)
cout << *p << endl;
详解请看原文.