代码改变世界

随笔档案-2011年10月

面向对象语言的new操作

2011-10-14 11:32 by 澜心, 610 阅读, 收藏,
摘要: 下面是一段简单的C++代码,分下一下new操作符究竟干了一些什么。Cpp代码classPerson{public:Person(){}~Person(){}intname;intage;};classson:publicPerson{public:son(){}~son(){}inttoy;};Cpp代码Person*p=newPerson();p->name=44;p->age=30;Person*s=newson();s->name=44;在new的地方,我们按f11跟踪进去。new是封装malloc,按照对象的大小申请内存。我们看到size是8,正好等于person中2 阅读全文

Email:campolake@gmail.com