![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++语法
文章平均质量分 78
HBI_flight
这个作者很懒,什么都没留下…
展开
-
符号重载
运算符重载时要遵循以下规则:(1) 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。 (2) 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。 (3) 运算符重载实质上是函数重载,因此编译程序对运算符重载的选择,遵循函数重载的选择原则。原创 2016-04-25 20:06:30 · 1217 阅读 · 0 评论 -
虚函数运行机制-虚函数表
类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址vptr。 注意的是,编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一行。如果类中有N个虚函数,那么其虚函数表将有N*4字节的大小。 虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。原创 2016-04-13 09:35:12 · 1039 阅读 · 0 评论