摘要:
函数重载 函数重载可以使一个函数名具有多种功能,即具有“多种形态”,这种特性称为多态性。 C++的多态性又被直观地称为“一个名字,多个函数”。源代码只指明函数调用,而不说明具体调用哪个函数。编译器的这种连接方式称为动态联编或迟后联编。在动态联编中,直到程序运行才能确定调用哪个函数(动态联编需要虚函数 阅读全文
posted @ 2017-10-18 11:32
秋夜雨巷
阅读(1430)
评论(0)
推荐(0)
摘要:
在C++中我们通常定义以下函数来求两个整数的最大值: 代码如下: int max(int a, int b){ return a > b ? a : b;} 为这么一个小的操作定义一个函数的好处有: ① 容易阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多 ② 如果 阅读全文
posted @ 2017-10-18 10:34
秋夜雨巷
阅读(179)
评论(0)
推荐(0)
摘要:
对象作为返回值 编译器会将函数栈中的返回值数据拷贝到返回栈中 指针作为返回值 函数的返回值可以是存储某种类型数据的内存地址,称这种函数为指针函数。它们的一般定义形式如下: 类型标识符 *函数名(参数列表); 在C++中,除了内存分配失败之外,new不会返回空指针,并且没有任何对象的地址为零。指针所指 阅读全文
posted @ 2017-10-18 10:07
秋夜雨巷
阅读(929)
评论(0)
推荐(0)
摘要:
别名(引用):主要用于做函数的形式参数。 引用是复合类型,通过在变量前添加&符号来定义。不能定义引用类型的引用!!除了作为形参,定义引用时必须初始化!!如: 阅读全文
posted @ 2017-10-18 07:21
秋夜雨巷
阅读(947)
评论(0)
推荐(0)


浙公网安备 33010602011771号