C++
文章平均质量分 72
毕成成
这个作者很懒,什么都没留下…
展开
-
由一段程序引起的volatile认识
这段程序(某公司笔试题,女票找到的)的输出应该是啥呢?int main(){ const int a = 10; int *p = (int*) &a; *p = 20; cout << a << ","<< *p<<endl; return 0;}编译错误??20 , 20 ??NO!!答案是10, 20!!!惊呆了女票和我!为毛?为嘛原创 2015-08-22 23:54:11 · 382 阅读 · 0 评论 -
C++中static、const初始化
#include using namespace std;/** * static只能在类外初始化,const只能在构造函数中初始化 * static const&const static初始化可以在类外初始化,但需要使用const关键字,也可以在内部赋初值。 **/class A {private: static int static_i; const int原创 2015-08-22 00:53:09 · 467 阅读 · 0 评论 -
虚函数表再学习
测试环境:编译器gcc,环境WIN7,64位系统参考:http://blog.csdn.net/haoel/article/details/1948051 结论:1. 虚函数指针存储在类其他成员之前 2. 基类的虚函数表、子类的虚函数表是分别存放的 3. 子类虚函数表中存储的内容依次为:继承自基类的虚函数(按声明顺序存放)、子类自己的虚函数(原创 2015-08-20 16:36:16 · 437 阅读 · 0 评论