- 博客(5)
- 收藏
- 关注
原创 对new的几种形式的一些认识 (二)
void * operator new(size_t, void *_Where)同样可以提供自己的版本,这时候第二个参数可以是别的类型,_Where也不一定是指向一块已分配而未使用的内存,可以是一个指向可以分配内存的函数的指针,然后在 operator new(size_t, void *_Where)内部通过该指针来调用函数从而分配内存。也可以是其他东西,不一定要是指针。总之可以传递你想传递的
2006-06-24 10:09:00 846
原创 对new的几种形式的一些认识 (一)
一道考题:请说说已经有malloc函数了为何还要引进new?答:当用在内置数据类型或者结构时,malloc能满足我们的需要,但用在类类型时不能,这就需要引用new,new既分配堆内存,又自动调用类的构造函数来创建对象。是本教科书都有提到上面这一点,可是这些公司为何还乐此不疲的考到这到道题呢?事情不是这么简单,我献丑说这几句。一、new 与 opeartor new 首先问大家一个问题:new
2006-06-24 10:07:00 847
原创 关于函数和字符指针的一些看法
一些初学者好像对涉汲到指针的函数的调用有些困惑,我献丑来说两句。希望对初学者有些帮助,同时也请高手指正。互相学习,共同进步。先请看下面这个小程序:*/#include using namespace std;char* MyStrcpy(char* p);int main(){ char* p = NULL; cout cout retu
2006-06-24 10:02:00 779
原创 求不大于指定整数的最大素数
#include template p) > struct IsPrime{ enum{Result = (p%i)&&(IsPrime::Result)};};template struct IsPrime{ enum{Result=p};};template::Result > struct MaxPrime{ enum{Result = MaxPrime::Result}
2006-04-14 01:34:00 1669
原创 无题
即兴之作.struct SomeStruct{ int iInt; char ch;};SomeStruct obj;SomeStruct * pObj;有时候需要求obj的大小, 我喜欢用: sizeof(obj) 而不喜欢用 sizeof(SomeStruct )因为用后者的话,我需要到头文件中去找 obj的类型.把一个变量施加于sizeof 操作符, 有一个
2006-04-12 22:50:00 524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人