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的结合有点懵……