2011年12月30日

C++中在指定的内存位置,调用构造函数

摘要: 在之前写了一篇随笔,但是查了资料后,感觉理解的有问题,所以从新总结下,原文在分割线下。C++中运算符new的使用,我们在教科书中学到的就是创建一个对象并初始化。其实他可以分成两个步骤:配置内存初始化Point3d *origin = new Point3d;会被c++编译器解析成如下伪码:Point3d * origin;if(origin = __new (sizeof(Point3d))) origin = Point3d::Point3d(origin);也就是解析成两步,第一步是采用new 运算符来分配内存,第二部是调用构造函数来初始化对象。在VC的代码中,<new>中包括 阅读全文

posted @ 2011-12-30 14:45 一颗麦粒 阅读(6401) 评论(0) 推荐(0) 编辑

导航