读书人

讨论pop有关问题

发布时间: 2012-02-15 12:09:43 作者: rapoo

讨论pop问题
http://www.devdiv.net/topic.asp?TOPIC_ID=649

[解决办法]
支持一下
[解决办法]
up
[解决办法]
接分。。。
[解决办法]
你想问什么?
为什么list没有提供带返回的pop? 这个我解决不了
================================

一直都是先 back()/ front() 取值,然后再pop的
[解决办法]
stack 的用top()
[解决办法]
难道这个真是为了解决pop异常来设计的吗?
不晓得了
[解决办法]
你想问什么?
为什么list没有提供带返回的pop? 这个我解决不了
================================
一直都是先 back()/ front() 取值,然后再pop的
#########################################
pop()不提供返回类型是为了减小调用开销。
如果pop()提供返回类型,那么就必须是instance(不能是reference,否则不安全),则需要调用拷贝构造函数,这样对于不同的对象,可能导致很大的资源开销。
而使用front()返回的是stack/list中相应位置的一个reference,开销小,不用调用拷贝构造函数。
另外,不是每次pop()都是想得到顶部的对象。
所以,分出了top()与pop()。
[解决办法]
支持下,别沉了
[解决办法]
啥意思,怎么没看明白
[解决办法]
他们都分别提供了返回这个元素的函数了啊 。

这里的这两个函数就是输出,没别的作用,不返回。

要想返回,请调用别的函数。
[解决办法]
为了接分
[解决办法]
jf
[解决办法]
存在就是合理的...
[解决办法]


考虑到成员杉树的正交化吧

就像 为什么 IUnkonw接口不提供

GetRef 一样吧




[解决办法]
一个方法只做一件事.

读书人网 >C++

热点推荐