“17c.c++”为什么容易被误读



如果“17c.c++”出现🌅在文件列表、项目目录或编译任务中,它也可能只是一个名为“17c”的源文件,使用“.c++”作为文件扩展名。扩展名只能帮助开发工具识别源文件类型,并不能说💡明该文件一定使用C++17标准编译。实际采用C++11、C++14还是C++17,通常要看编译器设置和项目配置。



C++最接🌺近的直接语言前身是C。C++早期曾以“C with Classes”的方向发展,设计目标是在保留C语言效率、底层控制能力和既有生态基础的同时,引入类、继承等更适合组织大型程序的机制。后来,这门💎语言逐渐形成了今天的C++。



如果问的是C++语言本身,它的直接前身是C



从版本关系来说,C++17最直接的“传承对象”是C++14。C++标准通常是逐步修订和扩展的,新版本会保留大量既有语法、库组件和设计原则,同时加入新的语言能力。因此,把C++17称为C++14的“精神传人”可以作为通俗比喻,但更准确的说法是:C++17是C++14之后的一代标准。



举报/反馈