02 2015 档案
C++ Operator Overloading
摘要:一、重载规则I.可以重载的操作符+-*/%^&|~!=>>>==*,->[]()operator newoperator new[]operator deleteoperator delete []II.不能重载的操作符::..*? :sizeoftypeidnewdeletestatic_cast... 阅读全文
posted @ 2015-02-26 13:00 默默淡然 阅读(362) 评论(0) 推荐(0) 编辑
C++虚函数与虚函数表
摘要:多态性可分为两类:静态多态和动态多态。函数重载和运算符重载实现的多态属于静态多态,动态多态性是通过虚函数实现的。每个含有虚函数的类有一张虚函数表(vtbl),表中每一项是一个虚函数的地址, 也就是说,虚函数表的每一项是一个虚函数的指针。没有虚函数的C++类,是不会有虚函数表的。两张图:简单例子: 1... 阅读全文
posted @ 2015-02-05 15:11 默默淡然 阅读(409) 评论(0) 推荐(0) 编辑