1 待定标准可能的变化
C++的改动同时涉及到核心语言和标准库。
在新标准各个功能的开发中,委员会采取以下的指导策略:
- 与C++98,并且与C尽可能地保持稳定和兼容;
- 尽量通过标准库的方式来引入新的特征,而不是扩展核心语言;
- 变化应该革新编程技术;
- 增强C++,使其能够进行系统和库的设计,而不是引入一些特征仅对特定的应用有用;
- 通过提供比现在(不安全的技术)更安全的代替方案,来增加类型安全;
- 提升和硬件直接合作的性能和能力;
- 提供对现实世界问题的合适的解决方案;
- 实现零成本原则(一些功能所需要的额外的支持仅仅当被需要的时候才使用);
- 使C++被易于教学和学习,但又不移除专业程序员使用的任何功能;
初学者往往是计算机程序员的大多数,而且许多初学者不打算扩展他们的C++知识,而专注于他们特定的领域[1],这一点必须引起注意。此外,考虑到C++的庞大以及它的使用(包括应用的领域以及编程风格),即便是大多数有经验的程序员在一个新的编程范式里面也会成为初学者。