摘要:        
1、对象创建 当创建一个C++对象时,会发生两件事: 步骤一:为对象分配内存; 步骤二:调用构造函数来初始化那个内存。 步骤一中,可以用几种方式或在可选择的时间发生: 1)在静态存储区域,存储空间在程序开始之前就可以分配。 2)无论何时到达一个特殊的执行点(左大括号)时,存储单元都可以在栈上被创建。出了执行点(右大括号),这个存储单元自动被释放。 3)存储单元也可以从一个称为堆(自由存储单元)的地方分配。这被称为动态内存分配。2、malloc and newObj* obj = (Obj*)malloc(sizeof(Obj)); malloc()返回一个void*类型的指针。...    阅读全文
        
            posted @ 2013-05-06 21:19
wiessharling
阅读(176)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
class Tree{ int height;public: Tree(int treeHeight):height(treeHeight){} ~Tree(){ cout<<"*"; } friend ostream& operator<<(ostream& os, const Tree* t){ return os<<"Tree height is: "<<t->height<<endl; }};    阅读全文
        
            posted @ 2013-05-06 20:21
wiessharling
阅读(257)
评论(0)
推荐(0)
        
        

 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号