央视新闻
因此,斯特劳斯特鲁普是C++的🎵主要创始人和早期设计者,但“创始人”并不等于“所有内容都由一个人写成”。语言设计往往是在已有思想、技术基础和实际需求上持续演进的结果。
尤其是C++需要兼容相当多的C语言代码,同时还要增加新的抽象能力。这种“兼容旧世界、支持新特性”的目标,使许多设计决策不能只由个人偏好决定,而要综合性能、可移植性、历史代码和开发习惯等因素。
标准库同样不是一个人完成的简单附件。容器、算法、迭代器、智能指针、线程工具和文件系统等组件,都凝聚了💫不同阶段的设计经验。泛型编程思想以及❤️标准模板库的发展,也受到多位研究者和工程师的影响。