-
17c.c++是谁的“精神传人”
如果“17c.c++”指的是通常写作“C++17”的内容,那么答案并不是某位人物或某个单独项目。17c.c++是谁的“精神传人”,更准确的理解是:它属于 C++ 的发展谱系,而 C++在语言思想和语法基础上最接近 C 语言;在面向对象设计方面,又明显受到 Simula 等早期语言的影响。
“精神传人”不是 ISO 标准中的技术术语,只是一种便于理解的比喻。C++17 是 C++语言标准的一个版本,不是独立于 C++之外的新语言,也不是某位程序员的个人作品。因此,把它直接说成某人的“传人”并不严谨;若必须给出一句简短答案,可以说:C++是 C语言在保留底层控制能力基础上的扩展与延续,C++17则是这条语言路线中的一个版本节点。
“17c.c++”到底对应什么概念
“17c.c++”并不是常见的官方标准名称。正式技术语境通常使用“C++17”,其中“17”表示标准发布年份对应的版本编号,“C++”表示语言本身。搜索页面、文章标题或用户输入中出现的“17c.c++”,可能只是词序颠倒、大小写混用,或者为了适应页面标题而形成的非标准写法。
C++17表示 C++语言标准的一次修订,而不是“第17代 C语言”。这个版本在既有 C++语法和库体系上增加了结构化绑定、折叠表达式、内联变量、文件系统库等能力,同时继续保留 C++长期强调的编译期能力、资源控制和接近硬件的执行效率。
- 标准对象:C++17属于 C++标准,不是全新的编程语言。
- 编号含义:“17”主要用于标识版本,不代表继承了第17种语言。
- 技术关系:C++17继承 C++的总体设计,而 C++的基础部分与 C语言有深厚关联。
- 使用方式:开发者需要编译器以 C++17模式编译代码,具体支持程度还取决于编译器版本和标准库实现。
C++为什么常被称为 C语言的“精神传人”
C++与 C语言之间存在直接的历史和语法继承关系。C++早期曾使用“C with Classes”这一名称,目标是在 C语言基础上加入类、封装等面向对象能力。后来名称改为 C++,其中“++”沿用了 C语言自增运算符的意象,表达在 C基础上继续演进的含义。
C++保留了大量 C语言的核心表达方式,例如指针、数组、结构体、函数、手动内存管理以及对底层数据布局的控制。这些特征使熟悉 C语言的开发者能够较容易地进入 C++,也让 C++适合操作系统、嵌入式设备、游戏引擎、编译器和高性能基础设施等场景。
C++并不是对 C语言的简单升级版。C语言主要强调过程式编程、明确的数据和函数关系;C++则在此基础上增加类、继承、多态、模板、异常、泛型算法和资源管理工具。两者可以共享部分语法,但编程范式、库设计和工程约束并不完全相同。
C语言、C++与 C++17的关系 对象 定位 主要继承或变化 更准确的描述 C语言 通用过程式编程语言 强调函数、指针、内存和数据布局 C++的重要基础来源 C++ 兼具底层控制与多范式能力的语言 加入面向对象、泛型和更完整的抽象机制 C语言的扩展性后继者 C++17 C++标准版本 补充语言特性与标准库能力 C++演进过程中的版本节点 Simula在这条“精神谱系”中扮演什么角色
Simula对 C++的影响主要体现在面向对象思想,而不是 C++全部语法的直接来源。Simula较早提出了类、对象等重要概念,为后来面向对象语言的发展提供了设计启发。C++的创建者 Bjarne Stroustrup 在设计 C with Classes 时,也借鉴了 Simula的类机制。
“受影响”与“直接继承”需要区分。C++的底层表达能力、运算符体系和许多语法习惯主要延续自 C语言;C++的类、继承等面向对象特征则受到 Simula等语言的启发;C++后续的模板、标准库和现代特性又经过自身长期演进,不能简单归结为某一种语言的复制品。
如果问题强调“面向对象精神”,可以把 Simula视为重要的思想源头;如果问题强调“语言血缘和语法基础”,C语言才是更合适的答案。两种说法讨论的是不同层面的继承关系,因此不能只用一个名称解释 C++的全部来源。
C++17新增内容为什么仍然属于 C++这条路线
C++17的新增特性没有改变 C++的基本定位。结构化绑定让程序能够更方便地拆分数组、结构体或返回值;折叠表达式简化了可变参数模板的编写;内联变量改善了头文件中变量定义的组织方式;文件系统库则为常见文件操作提供了更统一的接口。
C++17仍然允许开发者直接处理指针、内存和对象生命周期,也继续支持面向对象、泛型编程和函数式风格。这种兼容并存的设计说明 C++不是从旧语言彻底切换到新范式,而是在保留底层能力的前提下增加更高层次的抽象工具。
C++17代码能否正常编译,还要看编译器是否启用对应标准模式。源代码写成 C++17语法,并不等于任何 C++编译器都能完整支持;项目还需要检查编译参数、标准库实现、第三方依赖以及旧代码的兼容性。
遇到这个说法时,怎样给出不误导的回答
“17c.c++是谁的‘精神传人’”这个问题,适合先确认提问者说的是版本、语言还是某个页面标题。若提问者实际想问 C++17的语言来源,可以按以下层次回答:
- 先纠正名称:正式写法通常是 C++17,“17c.c++”不是标准术语。
- 再回答基础来源:C++在语法、底层能力和历史发展上与 C语言关系最密切。
- 补充设计影响:面向对象部分受到 Simula等语言的启发。
- 说明版本关系:C++17只是 C++标准的一个版本,不是独立语言,也不是某位人物的个人继承物。
因此,17c.c++是谁的“精神传人”的稳妥答案是:如果它指 C++17,那么从语言血缘看,最接近 C语言;从面向对象设计思想看,不能忽略 Simula的影响。把 C++17称为“C语言的精神传人”可以作为通俗比喻,但不应理解为官方定义或完全的一对一继承。
- 责任编辑: 陈雅琳?
-
凯文·哈塞特:石油运输恢复正常还需一两个月,美国储备充足无惧油价暴涨
2026-09-04 14:44:09 ISO标准 -
交易员预计Palantir公布财报后将出现两位数涨幅
2026-08-30 21:36:09 -
紫金农商行上半年实现营收23.93亿元,净息差降至1.18%
2026-09-06 13:26:09 生活保障 -
光刻胶概念上涨2.48%,6股主力资金净流入超亿元
2026-08-29 17:25:09 安全护栏 -
爱奇艺拟三度赴港冲刺双上市,营收、净利润双双下滑,核心业务板块全线承压
2026-09-02 08:36:09 职业通道 -
新加坡阻止1MDB清盘人起诉渣打和瑞意银行
2026-08-27 18:44:09 同业理财 -
【山证化工】行业周报(20251009-1010):绿色燃料进入产业化元年,投资逻辑将从主题炒作转向业绩驱动
2026-09-02 00:49:09 央行 -
华为、小米、荣耀手机今日集体调价,多款机型最高涨价1000元
2026-09-11 10:50:09 安全评估 -
涪陵榨菜:公司调味液产品等同于酱油产品,可用作烹饪时调味用
2026-09-11 00:17:09 裸聊敲诈 -
iPhone18系列中美价差三大原因
2026-08-30 10:21:09 -
3-2险胜德国无含金量!赵勇执教水平肉眼可见拉胯
2026-08-28 06:24:09 -
[小炮APP]竞彩情报:水星场均有25.3次罚球
2026-08-28 07:31:09 负责任部署
相关推荐 -
立讯精密:目前公司生产经营正常 评论 32
玻璃五连阴后十字星乍现:止跌信号还是空头陷阱? 评论 92
视频集锦:布莱顿4-0维拉 评论 98
[08-26]古龙沙茶肉酱罐头、乌江榨菜、老干妈 评论 56
1百年照相馆靠“原生感”翻红评论 66?赞 4137479
342家公司获海外机构调研评论 96?赞 6390017
4【岳阳动态】临湘:整村授信引活水 普惠金融助振兴——临湘市聂市镇黄盖村“整村授信”启动会举行评论 80?赞 7419927
5《财经智库》总裁张燕冬:饮用水行业面临转型升级,消费者需求从“解渴”提升为“健康”和“品质”评论 82?赞 8382381
6长江有色:4日铜价企稳小涨 交投氛围维持淡静评论 68?赞 33720?最新闻 Hot?快讯- 国防部:冲突没有赢家 应立即停止
- 小米16 Pro配置再曝光:6.3英寸小屏+6300mAh电池
- 追踪十家主流上市车企账期状况:广汽、比亚迪最短
- 演员朱晏被前夫坑到负债600万
- 惠而浦被收购后高管大换血,为何王红强能留任且年薪百万?
- 强化下一代显示技术布局 海信视像补选显示领域专家严群为独董
- 特朗普威胁“轰炸阿曼”
- 中交集团董事长宋海良会见马来西亚商务团
观察员













上海市互联网违法与不良信息举报中心
请自觉遵守互联网相关的政策法规,共同营造“阳光、理性、平和、友善”的跟评互动环境。