参考消息
“17c.c++”并不是常见的官方标准名称。正式技术语境通常使用“C++17”,其中“17”表示标准🚀发布年份对应的版本编号,“C++”表示语言本身。搜索页面、文章标题🎵或用户输入中出现的“17c.c++”,可能只是词序颠倒、大小写混用,或者为了适应页面标题而形成的非标准写法。
C++与 C语言之间存在直接的历史和语法继承关系。C✅++早期曾使用“C with Classes”这一名称,目标是在 C语言基础上加入类、封装等面向对象能力。后来名称改为 C++,其中“++”沿🌈用了 C语言自增运算符的意象,表达在 C基础上继续演进的含义。
“受影响”与“直接继承”需要区分。C++的底层表达能力、运算符体系和许多语法习惯主要延续自 C语言;C++的类、继承等面向对象特征则受到 Simula等语言的启发;C++后续的模板、标准库和现代特性又🎨经过自身长期演进,不能简单归结为某一种语言的复制品。