第六章函数

6.2

形参尽量为常量引用


6.3

1,返回数组类型

int  (*fun())  [10];

或using  artT=int [10];

    artT*  func(int i);

返回数组的引用并且该数组包含10个string对象:string (&func(string (&arrStr)[10]))[10]

using ArrT = string[10];
ArrT& func1(ArrT& arr);




2,特例:const int &a为底层引用
注意非常量类型可以转换为常量类型,但常量类型不可以转换。

3,const_cast只能改变底层常量属性

4,不要返回局部对象的引用或指针。



6.4
一个拥有顶层const的形参无法与没有const的形参分开
int fun(int *a);
int fun(int* const a)


6.7
指向函数的指针:
bool (*a)(intb,int c)//a表示指向 返回值为bool形参为int  int的函数
using a=int (*)(int b,int c);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值