目录
一 、bool类型
二、内联函数-inline
三、重载函数
四、函数参数缺省
五、引用
六、命名空间 namespace
七、cin和cout
八、new和delete
**************************************************************************************************************
一、bool类型
1.作用:用来描述“真”或“假”;
2.特点:
·布尔类型的大小只有一个字节,但布尔类型的值只有“0”或“1”;
·布尔类型定义后,可以进行赋值,但没用,编译器自动截断;
**************************************************************************************************************
二、内联函数-inline
1.作用:以“内存膨胀”的方式,以空间换取时间
2.特点:
·适用于简单的函数,函数内部没有循环
**************************************************************************************************************
三、函数重载
1.含义:在同一个项目中定义的函数名可以重复
2.使用前提:
·函数名一致
·函数的参数列表不同
·编译器在使用重载函数时,根据函数的参数来决定调用的函数。
int add(){} 与 int add(){} //不构成重载,编译器报错
int add(){} 与 float add(){} //不构成重载,编译器报错
int add(int a){} 与 int add(){} //构成重载,两个函数均可以使用
int add(int a){} 与 int add(float a){} //构成重载,两个函数均可以使用。这种情况在传参时应该明确传入的参数类型,否则编译器报错。
不写重载是最好的解决方法!
**************************************************************************************************************
四、函数参数缺省
1.作用:声明函数的时候对形参指定一个默认值,使用函数的时候如果没有对该形参传参,形参使 用默认值。
2.举例:
返回:
sum0 = 6
sum1 = 3
注意:函数有多个形参时,缺省只能从后往前给形参默认值。且必须为常量
**************************************************************************************************************
五、引用
1.作用:给一个变量或对象取别名,该变量必须初始化。别名和原变量具有性质相同。
2.使用:
返回值:
a = 20
b = 20
**************************************************************************************************************
六、命名空间 - namespace
1.作用:用来组织和重用代码的编译单元,解决重名现象
作用域符号 "::"
2.namespace的使用:
输出
**************************************************************************************************************
七、cin和cout
1.作用:cin类型scanf,cout类型printf.用于输入输出字符
在使用时需包含头文件#include<iostream>,属于std空间,
使用时常配合endl(换行)使用。
**************************************************************************************************************
八、new和delete
1.作用:new类似malloc,delete类似free;
2.使用
输出