C++知识小结

 

交换两个变量的值

int a = 10;

int  b = 20;

a = a ^ b;

b = a ^ b;

a = a ^ b;

那么 a b的值就发生了交换

 

引用:引用是一种特殊的变量,可以被认为是另一个变量的别名。int &ri = i

注意:1. 声明一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象;

2.一旦一个引用被初始化后,就不能改为指向其它对象。

 

内联函数(inline):内联函数不是在调用时发生控制转移,而是在编译时把函数体嵌入在每一个调用处。

注意:内联函数内一般不能含有循环语句(造成代码膨胀)和switch语句;

内联函数的定义必须出现在第一次调用之前;

对内联函数不能进行异常接口声明。

inline关键字只是表示一种要求,编译器并不承诺将inline修饰的函数作为内联,而没有inline修饰的函数也可能编译为内联。

 

带默认形参值的函数——默认值必须从右向左顺序声明。

 

函数重载:两个以上的函数,具有相同的函数名,但参数的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值