yu4659@yu4659
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“coc bd”
“http://m.byr.cn/article/BookTrade/124686 通过『我邮2.0』发布”
“嗯。。每次看你的话都要看好多遍。。。十分受教。。十分感谢[em68] 【 在 nuanyangyang 的大作中提到: 】 : : 不要试图去假设pop是如何实现的,作为程序员,应该只依赖语言和库的接口规定的语义。不同的编译器、运行库可以用不同的方法实现。”
“。。。。哦。。那。。我还是想问问。。所以pop的实现是当只有一个值在栈中的时候pop后不自动释放内存是不。。。要不vs怎么通过了呢。。 还是说象你另一个帖子里说的,啥根据系统、编译器都有关系,不关pop毛事?。。 编译器的改进?????? 【 在 nuanyangyang 的大作中提到: 】 : 别用vc6.0了。我最…”
“找到原因了,栈pop操作在vs中不自动释放栈的内存,6.0中释放了 这只是我单步加打印调试的结论。。。具体想查下是不是因为这个,还有pop操作的内存管理情况也不知道去哪儿查,。。。 大神们有路过的希望能说说吧。。”
“自己又查看了下代码,在6.0中,貌似是因为当一个栈为空时, T& data = stack1.top(); stack1.pop(); stack2.push(data); 上面第三行的执行,是无法把第一行的data值存入栈2的,到这点就又不明白的。。 知道自己非常小白。。但是依然希望大神们能指导一下。。。谢谢了”
“那,暖神,下面还有一句 delete phead phead = null 上面的两句不是一个意思么?。。 【 在 nuanyangyang 的大作中提到: 】 : : 打个比喻:如果我没有盒子,或者我有一个盒子但是盒子是空的,那么。。。”
“是啊?so?...没懂、、 【 在 BTup 的大作中提到: 】 : 看下后面用到的时候是不有 *phead, **phead”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。