①引用
②函数重载
函数重载:函数名相同,函数参数类型和顺序不同,仅函数返回值不同不能视为函数重载。
函数重载体现函数的多态性(即一个接口,多种方法),程序在编译时决定调用函数。是面向对象编译领域的核心,属于C++的静态绑定。
作用:方便
与默认参数一起使用时可能出现二义性,可使用命名空间解决。
③默认参数(缺省实参,通常设置为常量)
在函数声明设置默认值,函数定义时不需要。将变量作为引用默认参数时,该变量必须为全局变量。默认参数写在函数右边。
编译器自动把默认值传递给调用语句中。
④占位参数
在函数定义时,只写类型,不写变量
作用:
①函数接口一致性:为与其他函数保持一致的接口,需在函数声明和定义中提供参数列表,而函数体内不需要这些参数。
②避免警告:有时编译器会 指出函数声明和定义的参数未被使用,使用占位参数可避免这些警告,告知编译器这些参数不被使用。
③未来扩展:未来功能扩展时不修改函数接口
1.1 类创建
命名空间 ::访问类成员
类对象 . 访问类成员
类对象指针 -> 访问类成员