c++ primer 0806

本文介绍了C++中的一些高级技巧,如void型函数的return用法、size_t类型的使用、类型别名定义、尾置返回类型的概念及函数重载规则等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写图片描述
void型函数可以用return使函数停止运行,类似break

size_t
这类型我老是忘,转发一篇介绍文:https://blog.youkuaiyun.com/wc11223/article/details/70553583
简单来说可以当做unsigned int使用

这里写图片描述
不可返回局部变量的引用,因为函数完成后它所占的空间会被释放掉

类型别名

typedef int i;
using i = int;  //等价声明


typedef int arr[10];
using arr = int[10];    //定义一个含有10个整数的数组
arr *p; //  定义一个指向含有10个整数的数组的指针

这里写图片描述

int arr[10];    //一个存放10个整数的数组;
int *p[10];     //一个存放10个指针的数组;
int (*p)[10];   //p是一个指针,指向一个存放10个整数的数组

这里写图片描述

尾置返回类型
这里写图片描述
看不太懂,找了篇博客:https://blog.youkuaiyun.com/racaljk/article/details/52441616
我的理解就是函数和输出格式分开写,比如说上图的声明一个函数func接受一个int,最后返回一个指向含有10个整形数组的指针

函数重载:函数名相同,形参不同,不同包括形参数量不同和形参类型不同
eg:main不能重载
这里写图片描述
只有返回类型不同其他都相同时不允许的
这里写图片描述
重载和const的结合有点懵……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值