1.前言
经过前面我们共同的努力已经熟悉了C语言的语法和用C语言实现了很多的数据结构基本形式,下面就让我们一起,更近一步踏入得到进一步优化的C++吧!!!!!
2.C++与C语言之间的联系
了解C++前我们首先要知道C++属于C语言的优化版,因此其实绝大多数C语言的用法我们到C++也是完全可以得到实现的,我们只需要将我们vs中经常用到定义⽂件的 .c 改回.cpp就行 所以C语⾔实现的hello world依旧可以运⾏ 代码后缀改为.cpp,vs编译器看到是.cpp就会调⽤C++编译器编译
但是相信大家可能已经厌倦了c语言的写法,那么我们也可以用到正统cpp的写法来
那么接下来就会有人感到迷惑了,诶,第二行和第五行是什么意思?怎么完全看不懂,别着急,我们作为初学者一开始头晕是正常的,只要我们保持好奇的学下去,慢慢都会搞懂的
我们大家可以一步步得来进行解决 其实大家一开始看不懂的位置无非只有两个 一个是命名域,另一个是那个输出hello,world的形式,接下来我们就来一个个解决
3.命名空间
相信大家写过C语言程序的都知道,有时候我们想要程序的可读性得到提高,一般都会用到该程序实现功能的相近的英文单词,但是一个单词只能使用一次命名,甚至有时候这个命名还被库函数里使用了 ,这样就会造成很多困扰,于是祖师爷就发明了命名空间的概念
3.1.命名空间的价值
在C/C++中,变量、函数和后⾯要学到的类都是⼤量存在的,这些变量、函数和类的名称将都存在于全局作⽤域中,可能会导致很多冲突。使⽤命名空间的⽬