中国新闻网
C++保留了大量 C语言的核心表达方式🔍,例如指针、数组、结构体、函数、手动内存管理以及对底层数据布局的控制。这些特征使熟悉 C语言的开发者能够较容易地进入 C++,也让 C++适合操作系统、嵌入式设备、游戏🔮引擎、编译器和高性能基础设施等场景。
C++17代码能否正常编译,还要看编译器是否启用对应标准模式。源代码写成 C++17语法,并不等于任何 C++编译器都能完整支持;项目还需要检查编译参数、标准库实现、第三方依赖以及旧代码的兼容性。
“精神传人”不是 ISO 标准中的技术术语,只是一种便于理解的比喻。C++17 是 C++语言标准的一个版本,不是独立于 C++之外的新💯语言,也不是某位程序员的个人作品。因此,把它直接说成某人的“传人”并不严谨;若必须给出一句简短答案,可以说:C++是 C语言在保留底层控制能力基础上的扩展与延续,C++17则是这条语言路线中的一个版本节点。
“17c.c++是谁的‘精神传人’”这个问题,适合先确认提问者说的是版本、语言还是某个页面标题。若提问者实际想问 C++17的语言来源,可以🎉按以下层次回答:
因此,17c📢.c++是谁的“精神传人”的稳妥答案是:如果它指 C++17,那么从语言血缘看,最接近 C语言;从面向对象设计思想看,不能忽略 Simula的影响。把 C++1🌅7称为“C语言的精神传人”可以作为通俗比喻,但不应理解为官方定义或完全的一对一继承。