前言
小编最近在学习C++,下面是一些小编的笔记,语言都是想通的,掌握一门语言以后再接触C++其实感觉是很熟悉的,变的只是一些格式和特殊的地方,慢慢来就好
函数的参数及其传递方式
- 对象作为函数参数:将对象名作为函数参数,这种传递是单向的,不会改变实参的值。
- 对象指针作为函数参数:将对象地址作为函数参数,这种传递会改变实参的值。
- 引用作为函数参数:定义时,形参是别名;调用时,实参是对象名。实参对象和形参对象代表同一个对象,所以改变形参对象就是改变实参对象.
const保护数据
使用const修饰符传递参数,只能使用参数而无权修改参数。这样能提高系统安全
函数返回值
- (函数可以返回一个引用,返回一个引用的主要目的是为了将该函数用在赋值运算符的左边。函数原型表示方法:数据类型 &函数名(参数列表)
- 返回指针函数:返回值是存储了某种类型数据的内存地址,这种 函数称为指针函数。声明函数原型表示方法:类型标示符 *函数名(参数列表)注意:当函数返回一个空指针值是,这个可以作为程序异常的标志。
- 返回对象:函数返回string等对象。
- 函数返回值作为函数参数:如果把函数返回值作为另一个函数的参数,这个函数的返回值必须和参数类型一致。
内联函数
内联函数的声明只要在函数前加上关键字“inline”即可。内联函数必须在函数第一次被调用前出现并定义。