命名空间,缺省函数,函数重载

什么是c++

命名空间,缺省函数,函数重载_第1张图片

书推介:

[]C++入门

1.c++关键字:

命名空间,缺省函数,函数重载_第2张图片

2.命名空间(为了解决c语言的命名冲突问题)

命名冲突:

命名空间,缺省函数,函数重载_第3张图片

解决方法:namespace关键字

打印搜索的范围:

局部域,全局域,展开命名空间域或者指定访问命名空间域

命名空间可以定义变量,函数,类型:

命名空间,缺省函数,函数重载_第4张图片

命名空间可以嵌套:

命名空间,缺省函数,函数重载_第5张图片

访问自己定义的命名域:

命名空间,缺省函数,函数重载_第6张图片

展开命名域后:

命名空间,缺省函数,函数重载_第7张图片

3.输入和输出

命名空间,缺省函数,函数重载_第8张图片

4.缺省参数:

全缺省:

命名空间,缺省函数,函数重载_第9张图片

半缺省:

从右往左缺省

命名空间,缺省函数,函数重载_第10张图片

缺省参数不能在函数声明和定义中出现(声明给缺省参数,定义不给)

5.函数重载:

一个函数有多个意思:

1.参数类型不同

命名空间,缺省函数,函数重载_第11张图片

2.参数个数不同:

命名空间,缺省函数,函数重载_第12张图片

3.参数顺序不同:

命名空间,缺省函数,函数重载_第13张图片

6.引用:

1.引用在定义是必须初始化。

2.一个变量可以有多个引用。

你可能感兴趣的:(c++,开发语言)