C/C++
文章平均质量分 78
misol
抱着学习的态度~
展开
-
C++对象模型 -- 关于对象的概述
一、C++对象模型中,非静态数据成员被配置于每一个对象之内,而静态数据成员以及静态与非静态成员函数都是北被放置在所有Class Object之外的。其他的Virtual Function (虚函数) 则是以下面两个步骤来支持: 1. 每个类产生一堆指向虚函数的指针放置在虚表之中; 2. 每个class object之内被添加了一个指针vptr,指向相关的虚表。vptr的设定和重原创 2010-03-09 09:55:00 · 803 阅读 · 0 评论 -
C 语言深度解剖 读书笔记
register关键字 告诉编译器尽量把我往寄存器里面塞,但大部分是事与愿违,寄存器太小啊。而且,你变量的大小受寄存器bit位限制!而且即使你成功挤入,又会出现个让人上火的问题:无法通过&取地址。所以,我分析:偶尔上线,仅供欣赏!static功能总结static修饰的变量只在当前文件中可用,无法在其他文件中被extern引用;被存储在内存的静态区,生命周期在其作用域中不会终结,除非程序结束;同样可以修饰函数;【在C++中还有另一层意思:静态成员】unsigned与signedchar ch = -25原创 2011-05-27 16:02:00 · 731 阅读 · 1 评论 -
C++创建线程问题 一段可用代码
#include #include #include using namespace std; int main() { STARTUPINFO si; PROCESS_INFORMATION pi;//进程信息 /* typedef struct _PRO原创 2011-07-11 11:01:53 · 784 阅读 · 1 评论 -
C++ 虚函数 单一继承 多重继承 单一虚继承 菱形虚继承 的简洁总结
虚函数所谓虚函数,从其功能上来看是采用虚调用的方式;当子类重新定义其父类的虚函数以后,父类指针根据付给他的不同子类指针,动态地调用属于子类的该函数;假如一个类有虚函数,则该类会因为维护该虚函数,而额外产生一个指针vptr,该指针指向一个虚表,虚表中保存了该类所有的虚函数地址;说到原创 2011-07-13 21:07:35 · 3632 阅读 · 1 评论