wwywnp

2011年7月18日

new、malloc 在C++中的意义

摘要: new 从堆中申请一块内存,并将他进行初始化。char* p = new char;这种用法是最常见的,从堆中申请内存,他使用了new operator重载定义,new 在C++中是一个操作符,就是说和+、-、*、\这些是一样的。不过new操作符重载,在C++中还有另外的形式,void * operator new(size_t size);这个形式的重载,你用过吗,char *p = operator new(sizeof(char));值分配内存,不进行初始化。这种形式的new就和MALLOC差不多了。new还有一种重载形式void * operator new(size_t, void 阅读全文

posted @ 2011-07-18 11:18 wwywnp 阅读(435) 评论(0) 推荐(0)

2011年7月6日

hello world

摘要: #include <iostream>void main(){using namespace std;cout<<"hello world"<<endl;}#表示宏定义的开始,include关键字表示引入文件,<>表示引入的文件在VC安装目录中查找iostream是文件名,在VS20008以前使用iostream.h,GCC中写不写后缀无所谓,因为LINUX系统对中文件后缀名没有意义。void为函数类型的生命,main函数名()里面放置函数参数。函数定义格式如:函数类型 函数名称 (函数参数)这一行严格意义上这样写void m 阅读全文

posted @ 2011-07-06 16:49 wwywnp 阅读(189) 评论(0) 推荐(0)