1,命名空间
1.命名空间定义
定义命名空间,需要使用到
namespace
关键字
,后面跟
命名空间的名字
,然
后接一对
{}
即可,
{}
中即为命名空间的成员。
2.命名空间使用
注意:
一个命名空间就定义了一个新的作用域
,命名空间中的所有内容都局限于该命名空间中
2,c++输入输出
说明:
1.
使用
cout
标准输出对象
(
控制台
)
和
cin
标准输入对象
(
键盘
)
时,必须
包含
< iostream >
头文件
以及按命名空间使用方法使用
std
。
2. cout
和
cin
是全局的流对象,
endl
是特殊的
C++
符号,表示换行输出,他们都包含在包
<iostream>头文件中。
3.
<<
是流插入运算符,
>>
是流提取运算符
。
4.
使用
C++
输入输出更方便,不需要像
printf/scanf
输入输出时那样,需要手动控制格式。C++的输入输出可以自动识别变量类型。
注意:早期标准库将所有功能在全局域中实现,声明在
.h
后缀的头文件中,使用时只需包含对应
头文件即可,后来将其实现在
std
命名空间下,为了和
C
头文件区分,也为了正确使用命名空间,
规定
C++
头文件不带
.h
;旧编译器
(vc 6.0)
中还支持
<iostream.h>
格式,后续编译器已不支持,因
此
推荐
使用
<iostream>+std
的方式。
3,缺省参数
1.缺省参数概念
缺省参数是
声明或定义函数时
为函数的
参数指定一个缺省值
。在调用该函数时,如果没有指定实 参则采用该形参的缺省值,否则使用指定的实参。
2.缺省参数分类
注意:
1.
半缺省参数必须
从右往左依次
来给出,不能间隔着给
2.
缺省参数不能在函数声明和定义中同时出现