C++(www.cppentry.com)的修订包含核心语言以及标准程序库。
在发展新标准的每个机能上,委员会采取了几个方向:
- 维持与C++(www.cppentry.com)98,可能的话还有C之间的稳定性与兼容性;
- 尽可能不通过核心语言的扩展,而是通过标准程序库来引进新的特色;
- 能够演进编程(www.cppentry.com)技术的变更优先;
- 改进 C++(www.cppentry.com) 以帮助系统以及库设计,而不是引进只针对特别应用的新特色;
- 增进类型安全,提供对现行不安全的技术更安全的替代方案;
- 增进直接对硬件工作的能力与表现;
- 提供现实世界中问题的适当解决方案;
- 实行“zero-overhead”原则(某些功能要求的额外支持只有在该功能被使用时才能使用);
- 使C++(www.cppentry.com)易于教授与学习
对初学者的注重被认为是重要的,因为他们构成了计算机程序员的主体。也因为许多初学者不愿扩展他们对 C++(www.cppentry.com) 的知识,只限于使用他们对 C++(www.cppentry.com) 专精的部分。此外,考虑到 C++(www.cppentry.com) 被广泛的使用(包含应用领域和编程(www.cppentry.com)风格),即便是最有经验的程序员在面对新的编程(www.cppentry.com)范式时也会成为初学者。