
C++第六章
可爱头
这个作者很懒,什么都没留下…
展开
-
C++第6章:函数数组形参、可变形参,数组指针
一.数组引用形参和多维数组形参void print(int (&arr)[10]){..............}//如果形参里面是 (int &arr[10]) 这是引用的数组,相对于是包含10个引用的数组,这一般是非法的声明这样的数组引用形参只能将函数作用于大小为10的数组传递多维数组形参:其实没有真正的多维数组,多维数组不过是数组的数组,比如a[10][10]...原创 2019-09-03 21:00:11 · 537 阅读 · 0 评论 -
C++第6章:返回类型:返回数组的指针 或 数组的引用
返回数组指针因为数组不能被拷贝,所有函数不能返回数组,但是可以返回数组的指针或引用:使用类型别名: typedef int arrT[10];//arrT是一个类型别名 ,表示含有10个整数的数组或 using arrT =int[10];则 arrT *func(int i) //返回一个指向含有10个整数的数组的指针//如果不使用类型别名 ,则需要牢记数组的维度int ar...原创 2019-09-03 22:21:49 · 1072 阅读 · 0 评论 -
C++第六章:函数的重载 以及默认实参
函数重载:首先是保证形参数量和形参类型不同!区别const确定是否是同一函数还是重载的函数1.int f(int );int f(const int );//尽管是一个顶层const,但两个可以接受的实参类型一样 //,并没有区别。所以是同一函数,并没有重载2. int f(int *);//不能接受声明为常量的对...原创 2019-09-05 20:38:41 · 319 阅读 · 1 评论 -
C++第六章:函数指针,重载函数指针 返回指向函数的指针
函数指针bool leng (const string & ,const string &);bool (*pf) (const string & ,const string &);//把上面的函数名替换为(*pf) ,既声明pf指向一个函数,但并未初始化//函数指针指向的函数必须与自己声明的函数类型以及形参类型一致pf = leng ; pf = &am...原创 2019-09-05 21:27:16 · 234 阅读 · 0 评论