上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 66 下一页
摘要: 5.4.2 虚函数详解 1.虚函数的定义 虚函数就是在基类中被关键字virtual说明,并在派生类重新定义的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 虚函数的定义是在基类中进行的,它是在基类中需要定义为虚函数的成员... 阅读全文
posted @ 2015-10-26 22:16 XYQ全哥 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 5.4虚函数5.4.1 虚函数的引入 //例5.19 虚函数的引例#includeusing namespace std;class MyBase{ //声明基类 public: MyBase(int x,int y) ... 阅读全文
posted @ 2015-10-26 22:12 XYQ全哥 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 5.3 类型转换 5.3.1 系统预定义类型间的转换 1. 隐式转换: 例如: int x=5,y; y=3.5+x; //系统会自动先将int型的5转换为double型的5.0,在和3.5进行加法运算。 隐式类型转换的主要规则... 阅读全文
posted @ 2015-10-26 22:08 XYQ全哥 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 5.2.5 "++"和"--"的重载 对于前缀方式++ob,可以用运算符函数重载为: ob.operator++() //成员函数重载 或 operator++(X &ob) //友元函数重载,其中ob为类X的对... 阅读全文
posted @ 2015-10-26 22:00 XYQ全哥 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 5.2.4 成员运算符重载函数和友元运算符重载函数的比较 (1)对双目运算符而言,成员运算符重载函数参数表中含有一个参数,而友元运算符重载函数参数表中有两个参数;对于单目运算符而言,成员运算符重载函数参数表中没有参数,而友元运算符重载函数参数表中有一个参数。(2)双目运算符一般可以被重载为... 阅读全文
posted @ 2015-10-26 21:50 XYQ全哥 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 5.2.3 成员运算符重载函数 在C++中可以把运算符重载函数定义为某个类的成员函数,称之为成员运算符重载函数。 1. 定义成员运算符重载函数的语法形式 (1)在类的内部,定义成员运算符重载函数的格式如下: 函数类型 operator 运算符(形参表) { 函数体 }... 阅读全文
posted @ 2015-10-26 21:46 XYQ全哥 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 5.2.2 友元运算符重载函数运算符重载函数一般采用两种形式定义: 一是定义为它将要操作的类的成员函数(简称运算符重载函数); 二是定义为类的友元函数(简称为友元运算符重载函数)。 1.定义友元运算符重载函数的语法如下: 在类的内部: friend 函数类型 operator... 阅读全文
posted @ 2015-10-26 21:35 XYQ全哥 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 5.运算符重载5.1 在类外定义的运算符重载函数C++为运算符重载提供了一种方法,即在运行运算符重载时,必须定义一个运算符重载函数,其名字为operator,后随一个要重载的运算符。例如,要重载"+"号,应该写一个名字为operator的函数,其他的运算符也是如此... 阅读全文
posted @ 2015-10-26 21:24 XYQ全哥 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: 4.5 基类与派生类对象之间的赋值兼容关系 在一定条件下,不同类型的数据之间可以进行类型转换,例如可以将整型数据赋给双精度型变量。 在赋值之前,先把整型数据转换为双精度型数据,然后再把它双精度型变量。这种不同类型之间的自动转换,称为赋值兼容。在基类和派生类对象之间也存在有赋值兼容关系,基类和派生类对 阅读全文
posted @ 2015-10-26 21:16 XYQ全哥 阅读(4858) 评论(0) 推荐(1) 编辑
摘要: 4.4.3 虚基类1.为什么要引入虚基类 如果一个类有多个直接基类,而这些直接基类又有一个共同的基类,则在最底层的派生类中会保留这个间接的共同基类数据成员的多分同名成员。在访问这些同名的成员时,必须在派生类对象后增加直接基类名,使其惟一地标识一个成员,以免产生二义性。 //例 4.15 虚基类的引例 阅读全文
posted @ 2015-10-26 21:10 XYQ全哥 阅读(707) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 66 下一页