
汇编
文章平均质量分 56
db199410
这个作者很懒,什么都没留下…
展开
-
虚表剖析
首先介绍一下虚表:在C++语言中,每个有虚函数的类或者虚继承的子类,编译器都会为它生成一个虚拟函数表(简称:虚表),表中的每一个元素都指向一个虚函数的地址。(注意:虚表是从属于类的)一.虚表的存在形式class Base{public: virtual void fun1() { cout << "Base::fun1()" << endl; }原创 2016-06-11 22:34:34 · 553 阅读 · 0 评论 -
c++中的常量折叠
何谓常量折叠? 常量折叠就是将常量表达式计算求值,并用求得的值来替换表达式,放入常量表。可以算作一种编译优化。(预编译阶段)接下来我们通过一段代码来分析一下了解一下常量折叠及其特性:int main(){ const int a = 10; int b = 2*a; int c = b; int *p = (int*)&a; *p = 100; c原创 2016-06-03 14:21:46 · 1265 阅读 · 0 评论