首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

指针建立的对象的优势相比一般的类的对象的优势是什么?解决方案

2012-02-27 
指针建立的对象的优势相比一般的类的对象的优势是什么?除了一般的语法上的不同和动态调用的时候,比如CPoin

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

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

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

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

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

热点排行