====== 函数新特性、内联函数、const详解 ======

本文深入探讨了C++中的函数返回类型,包括autofunc函数模板,内联函数的概念及其作用。同时,详细解析了引用的使用,特别是const引用的规则和陷阱,如对常量和非常量引用的赋值操作的影响。通过实例展示了引用作为函数参数如何避免拷贝,并解释了const关键字在函数参数中的应用。
摘要由CSDN通过智能技术生成

后置返回类型

auto func(int a,int b) -> void;

Inline
函数本体 替换函数调用
constexpr 严格意义上也是更严格的内敛函数

返回引用

int & func(0{
	int a = 10;
	return a;
}
int main(){
	int num = func();	//不用引用 是另外开辟地址 只是值传递 
	int &num = func();  //用引用来接 是和临时变量a统一地址 会出问题
	num = 10;
}

const

int &b = 10; //不可以 不能根常量
const int &b = 10;//可以就为常量
	int i = 100;
    const int &b = i;
    i = 500;			// i b 都改为500
    b = 200;			//不可以报错
    cout << i << " " << b <<endl;

形参加入 const 同时形参为引用 就不会产生拷贝 同时也不会改这个值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值