读书人

指针建立的对象的优势相比一般的类的对

发布时间: 2012-02-27 10:00:22 作者: rapoo

指针建立的对象的优势相比一般的类的对象的优势是什么?
除了一般的语法上的不同和动态调用的时候,
比如CPoint* pt ;
pt=new CPoint;
delete pt;
完全可以用CPoint pt来代替的,但是见很多地方用的是指针,这样做的优势是什么?

[解决办法]
多态
[解决办法]
一般是 重载的operator = , construct 的代价吧

vector <A> aV;
vector <A*> aV;

push_back的效率, 不过A*要小心释放问题 effective STL item:7

[解决办法]
指针使用灵活,可以让你自己管理内存,
在你需要的时候在堆分配内存,不需要的时候释放掉,
举个例子在一般的链表中,当你要插入一个节点的时候,
可以为这个节点动态分配内存在插入
到链表中,而在你删除完一个节点的时候释放这部分空间,
免得占据多余的内存,当然指针的
好处还远不止这些
[解决办法]
应为要用指针对象。。。
[解决办法]
对象如果太大,会栈溢出的危险。
如果可能,应该优先用栈中对象。

读书人网 >C++

热点推荐