
java中的stack类和C++中的stack类的区别
不经意间想到了这个问题,存到栈中的是对象的引用,还是对象的克隆体。简单验证下吧。
发布日期:2021-07-01 04:22:14
浏览次数:40
分类:技术文章
本文共 725 字,大约阅读时间需要 2 分钟。
文章目录
1 java中的stack类和C++中的stack类的区别
1.1 java中的stack类
class Test{ public int val; public Test(int i) { val = i; }}public class StackTest { public static void main(String[] args) { Stackstack = new Stack (); Test test = new Test(100); stack.push(test); test.val = 0; test = stack.pop(); System.out.println(test.val); }}
输出结果:0。
1.2 C++中的stack类
#includeclass Test{ public: int val; Test(int i) { val = i; }};int main(){ stack s; Test test(100); s.push(test); test.val = 0; cout << s.top().val << endl; system("pause"); return 0;}
输出结果:100。
1.3 分析
由于java中的对象是引用类型的,而C++中的对象则不是。这就导致两者在实现栈的方式有所不同。
转载地址:https://muzimin.blog.csdn.net/article/details/102667592 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2023年09月19日 09时44分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
70% ETH持有者亏损,回本之路漫漫,你还会坚持看多吗?
2019-03-07
央行数字货币DCEP和支付宝、微信、比特币有什么不同?
2019-03-07
工行内测数字钱包背后: 中国引领货币潮流3000年
2019-03-07
BCH的“定时炸弹”?“BCH减半”对于其来说是一场灾难
2019-03-07
长期不能落地的区块链突破口在这里
2019-03-07
嘉楠往事:浮沉八载,如今剑指美股
2019-03-07
度宇宙、网易星球、爱得钻……这些大的区块链项目能否借机重生?
2019-03-07
过去两三年 互联网科技公司的掌舵人这样看区块链
2019-03-07
七家党媒一周发布65篇区块链报道:新华社发文最多 人民日报系最关注数据和产业...
2019-03-07
乌镇•政策风口下,区块链投资大佬告诉你,机会在哪里?
2019-03-07
支撑比特币价值的东西是什么?
2019-03-07
玲听2020跨年演讲:用100页PPT找到“区块链的确定感”
2019-03-07
调查:平均年薪超15万美金,美国区块链开发待遇这么高?
2019-03-07
平安壹账通陆一帆:通过牺牲区块链价值来达到隐私保护,无价值无意义
2019-03-07
展望2020 | Coinbase:加密货币这10年都经历了什么?
2019-03-07
以太坊2.0 : 以太坊的坎坷之路
2019-03-07
客观数据告诉你,谁是2019年最硬核公链?
2019-03-07
一周市值增长超200亿美元,比特币是“真牛”还是“假牛”?
2019-03-07
2019年的验证:ICO、IEO、STO三大加密货币发行模式皆告败
2019-03-07