C++primer第六章课后题6.36、6.37、6.38

我发现读这个东西的顺序:局部有括号的先读括号,然后整体从左往右读(目前是好用的)
慢慢来,会好的
6.36
普通函数声明

string(&fun(int i))[10];//对函数调用的结果进行引用,然后这是一个对一个数组的引用,数组包含了10个string对象

6.37
类型别名返回类型

typedef string array[10];//using string=int[10];
array &fun(int i);

尾置返回类型

auto fun(int i)->string(&)[10];//调用fun,返回一个引用,这个引用是对一个包含10个string的数组的引用
string str[] = { "a","s","d","f","g","h","j","k","l","b","v" };
decltype(str)  &fun(int i);//decltype只告诉了这个数组的维数,所以得在调用fun时加&

6.38 就是把*改为&,就OK了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值