电子说
取地址操作符重载
取址操作符重载函数返回值为该类型的指针,无参数。
inline函数
以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。
1》 inline是一种以空间换时间的做法,省去调用函数额开销。所以代码很长或者有循环/递归的的函数不适宜使用内联。
2》 inline对于编译器而言只是一个建议,编译器会自动优化,如果定义为inline的函数体内有循环/递归等等,编译器优化时会忽略掉内联
3》 inline必须函数定义放在一起,才能成为内联函数,仅将inline放在声明前是不起作用的。
4》 定义在类内的成员函数默认定义为内联函数。
全部0条评论
快来发表一下你的评论吧 !