c++ primer 0806

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

size_t
这类型我老是忘,转发一篇介绍文:https://blog.csdn.net/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.csdn.net/racaljk/article/details/52441616
我的理解就是函数和输出格式分开写,比如说上图的声明一个函数func接受一个int,最后返回一个指向含有10个整形数组的指针

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

猜你喜欢

转载自blog.csdn.net/GumingW/article/details/81450225