央视新闻
C++17的新增特性没有改变 C++的基本定位。结构化绑定让程序能够更方便地拆分数组、结构体或返回值;折叠表达式简化了可变参数模板的编写;内联变量改善了头文件中变量定义的组织方式;文件系统库🌅则为常见文件操作提供了更统一的接口。
“精神传人”不是 ISO 标准中的技术术语,只是一种便于理解的比喻。C++17 是 C++语言标准的一个版本,不是独立于 C++之外的新语言,也不是某位程序员的个🎊人作品。因此,把它直接说成某人的“传人”并不严谨;若必须给出一句简短答案,可以说:C++是🎯 C语言在保留底层控制能力基础上的扩展与延续,C++17则是这条语言路线中的一个版本节点。
“受影响”与“直接继承”需要区分。C++的底层表达能力、运算符体系和许多语法习惯主要延续自 C语言;C++的类、继承等面向对象特征则受到 Simula等语言的启发;C++后续的模板、标准库和现代特性又经过自身长期演进,不能简单归结为某一种语言的复制品。
C++17仍然允许开发者直接处理指针、内存和🎨对象生命周期,也继续支持面向对象、泛型编程和函数式风格。这种兼容并存的设计说明 C++不是从旧语言彻底切换到新范式,而是在保留底层能力的前提下增加更高层次的抽象工具。