摘要:
在C/C++中,经常会发生数据类型转换,例如整型数据可以赋值给浮点型变量,在赋值之前,先把整型数据转换为浮点型;反过来,浮点型数据也可以赋值给整型变量。 数据类型转换的前提是,编译器知道如何对数据进行取舍。例如: 输出结果为 10,编译器会将小数部分直接丢掉(不是四舍五入)。再如: 输出结果为 10 阅读全文
posted @ 2016-08-26 11:12
白宫飘红旗
阅读(399)
评论(0)
推荐(0)
摘要:
多继承时很容易产生命名冲突,即使我们很小心地将所有类中的成员变量和成员函数都命名为不同的名字,命名冲突依然有可能发生,比如非常经典的菱形继承层次。如下图所示: 类A派生出类B和类C,类D继承自类B和类C,这个时候类A中的成员变量和成员函数继承到类D中变成了两份,一份来自 A-->B-->D 这一路, 阅读全文
posted @ 2016-08-26 10:08
白宫飘红旗
阅读(4286)
评论(0)
推荐(1)
摘要:
在前面的例子中,派生类都只有一个基类,称为单继承。除此之外,C++也支持多继承,即一个派生类可以有两个或多个基类。 多继承容易让代码逻辑复杂、思路混乱,一直备受争议,中小型项目中较少使用,后来的 Java、C#、PHP 等干脆取消了多继承。想快速学习C++的读者可以不必细读。 多继承的语法也很简单, 阅读全文
posted @ 2016-08-26 08:36
白宫飘红旗
阅读(764)
评论(0)
推荐(0)
浙公网安备 33010602011771号