摘要:
多态和重载 一:多态 1:定义:多态是指同样的消息被不同类型的对象接收时导致的不同行为。 消息是指对类的成员函数的调用。不同行为是指不同的实现,即调用了不同的函数。 2:多态的类型: 1:专用多态 : 1:重载多态 2:强制多态 2:通用多态: 3:包含多态 4:参数多态 3:多态的 阅读全文
摘要:
C++继承 1;定义: 类的继承,是新的类从已有类那里获得的已有的特性。由原有的类产生新类时,新类便包含了原有的类的特征,同时也可以加入自己所有的新特性。原有的类称为基类和父类,产生的新类称为子类和派生类。 定义语法为: class 派生类:继承方式 基类名1,继承方式 基类名2,······ eg 阅读全文
摘要:
作用域 定义:作用域是一个标识符在程序正文中有效的区域。 种类:1;函数原型作用域 2:局部作用域 3:类作用域 4:命名空间作用域 1;函数原型作用域; 在函数原型声明时形参的作用范围就是函数原型作用域。 eg: 标识符radius的作用范围就在函数area形参列表的左右括号之间,而不 阅读全文
摘要:
针对以下几个问题对函数章节的问题进行探讨: 1:为什么要用函数 2:为什么要用函数重载 3:什么是值传递 4:什么是地址传递 5:递归函数 一:为什么要用函数 1:函数会让我们的主程序看起来更加的简便,更加的明了,让我们的程序结构更加简单。 2:函数可以反复被调用,当我们下次想在使用的时候,不用再去 阅读全文
摘要:
恢复内容开始 函数重载 两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的个数以及类型的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。 为什么需要运用“函数重载"这一机制? 若没有函数重载机制,那么对不同类型的数据进行相同的操作时也需要定义名称完全不同的函数。 阅读全文