一. 命名空间
1.概念介绍:
命名空间是一个声明性区域,为其内部的标识符(类型、函数和变量等的名称)提供一个范围。
命名空间用于将代码组织到逻辑组中,还可用于避免名称冲突,尤其是在基本代码包括多个库时。
命名空间范围内的所有标识符彼此可见,而没有任何限制。
例如:
我们发现,会优先调用全局区域中的QueueInit。
2.using
而我们如果需要调用namespace s中的QueueInit,则需要用到using,将该空间内的内容引入全局
这时,两个命名相同,起了冲突。
我们一般不直接使用整个命名空间 s ,而是使用 :: 取一部分引入
此时可见,所使用的QueueInit为namespacr s里的,不与全局里的冲突。
二.cout 和 cin
书接上片,在C++中,引入了一种全新的输入输出语句结构,cout cin
它们都定义在std的库中,这也是为什么我们通常在cpp的开头都有 using namespace std
但是咱们不介意用这种写法,原因很简单:由于它要完全引入全局里,消耗了大量的空间,因此,一般用 std::cout和std::cin等等就可以了。
三.缺省参数
在cpp中我们可以在初始设计函数时,将不变的函数值提前赋值,后续不需再重复操作。
//如果我们将缺省参数放前面,则报错,因此,一般情况缺省参数都是从右到左设置。
今天的分享到此结束了,感谢诸位的观看。