c/c++
zhangxaochen
这个作者很懒,什么都没留下…
展开
-
空类的大小(sizeof), placement new 操作符
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8032758这里“空类”是在说什么都没有或者只包含了非虚函数的类。以前只是有印象知道打印 sizeof(空类)会输出“1”,但是也不知为什么。今天偶然看到,说是:“一个空类也要实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。同样空类原创 2012-09-29 18:30:32 · 1436 阅读 · 0 评论 -
关于 malloc 函数和free 函数
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8052128 1. malloc 函数原型 void* malloc(unsigned int num_bytes);函数接受一个无符号整形参数,表示需要申请的动态内存字节数; 返回值为void指针,一般往往需要强制类型转换,比如转为 char*。如果申请失原创 2012-10-09 14:17:26 · 2389 阅读 · 0 评论 -
operator new" vs. "new operator" 关系与区别
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8033503先举个例子: “operator new”:class Foo { public: void* operator new( size_t ){ cout<<"in Foo's operator new"<<endl; ret原创 2012-09-30 00:22:14 · 3206 阅读 · 0 评论