堆和栈_zhc_24的博客-程序员宅基地

技术标签:   

今天遇到的一个傻逼问题!!!简直了

在这段代码内要根据输入的值得到一个圆的对象,并且将这个对象的地址放到图像管理这个类的一个图像列表里。

while(-1!=input_type) {
        if(2==input_type) {
            Circle a;
            std::cout << "Center X: "; 
            is >> a._x; 

            std::cout << "Center Y: "; 
            is >> a._y; 

            std::cout << "Radius: "; 
            is >> a._radius;
            handle().figureList.push_back(&a);
            cout<<&a<<endl<<a._x;

        }

然后再将这个圆的数据从其他的函数里输出

cout<<handle().figureList.front()->_x<<endl;

**但是 发现这里输出的值一直是一个非常奇怪的值并不是当时添加时这个圆对象的值。
后来发现 简直是太傻逼了。。。。
在创建圆的对象的时候是Circle a;这样的方式创建的一个局部变量 在栈上!!!
当输入结束的时候,这个圆对象已经被释放了!!!所以就算我们保存了这个圆的地址,
再去想得到这个圆的数据的时候,也是错误的数据!!!
只有Circle* a = new Circle;这样的创建方式将这个圆创建在堆上,输入结束的时候才不会被释放!!!!**

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhc_24/article/details/78631935

智能推荐

使用maven给jar包生成对应的pom文件_chaolei_9527的博客-程序员宅基地_jar包的pom文件

参考:https://blog.csdn.net/qq_31289187/article/details/811174781. 背景公司不允许使用外网进行安卓开发,所以在内网里无法连接google和jcenter的库,也无法使用阿里云的国内镜像。所以只能使用本地文件,进行项目的构建,但是在项目构建的过程中,会报如下错误。Could not find androidx.databinding:databinding-compiler:4.0.1.Search in the follo.

Python之给微信好友自动发送消息_云想衣裳花想容~的博客-程序员宅基地_python 微信自动发送信息

由于itchat运行时,老是报KeyError: ‘pass_ticket’,故itchat暂不能使用。而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所以不方便使用。本文给读者讲述一个简单的方法,给微信好友自动发送消息。该方法存在一个弊端,需要一直打开PC端微信,且微信弹窗不能移动。使用该功能前需要安装pyautogui和pyperclip,因此键盘点击win+R键,依次输入pip install pyautogui和pip install pyperc

二叉树先序、中序、后序遍历的递归和非递归实现_贝琪小飞的博客-程序员宅基地

二叉树的六种遍历方式(其中控制台输出代表访问)1.递归先序public void recursion_pre(TreeNode root) { if (root==null) return; System.out.print(root.val); recursion_pre(root.left); ...

iOS 两个viewcontroller之间的delegate传值_王大锤子呦的博客-程序员宅基地_ios 两个页面之间delegate 不执行

第二个界面往第一个界面传值第二个界面//第二个界面制定协议@protocol ChuanZhiDelegate NSObject>- (void)chuanzhid;@[email protected] ViewController2 :[email protected](nonatomic,assign)idChuanZhiDelegate>c

百度地图mapv方法封装_dandan__666的博客-程序员宅基地

项目中使用到了百度地图,把一些方法进行了封装,在此记录一下,方便自己和其他人以后使用1. 代码环境 因为项目需求,前端页面中引用vue.js进行开发,不过这部分和百度地图关系不大,可以忽略不记2. 前期准备 1)准备一个百度地图开发者账号 2)百度地图API:http://lbsyun.baidu.com/cms/jsapi/reference/jsap...

【IPTV】Hybrid Video解决方案概念与价值_datamining2005的博客-程序员宅基地_hybrid video

个人的理解:华为hybrid video 平台是想打造一个机遇video领域通用的一个平台,自适应于传统TV ,IPTV ,OTT这三个电信最主要的业务。主要是IPTV业务为主。兼或OTT(视频流媒体等)。总体还是逃不掉设备提供商的影子。另外,华为估计要打造一个行业标准,就是别的运营商想接入电信的业务,可以在我这个基础之上做一些增值服务,这样形成一个生态圈,这样的目的。

随便推点

tf.contrib.layers.fully_connected详解_火星种萝卜的博客-程序员宅基地_layers.fully_connected

tf.contrib.layers.fully_connected(F, num_outputs,activation_fn)F ---[batch_size,images_pixels],tensornum_outputs --- numbers of outputs,[batch_size,num_outputs]activation_fn ---采用指定的非线性激励函数,默认不是...

敏捷测试和瀑布测试_从瀑布式测试到敏捷测试,我学到了什么?_danpu1174的博客-程序员宅基地

敏捷测试和瀑布测试 我仍然记得那天,我们的交付经理宣布从下一阶段开始,该项目将变得敏捷。 在参加了一些培训并进行了一些在线研究之后,我意识到,作为一名传统的测试人员,从Waterfall迁移到敏捷的测试团队是提升我的职业生涯的最佳学习体验之一。 在敏捷测试中,存在某些挑战,我的角色和职责增加了很多,工作场所要求以前所未有的速度发展。 除了帮助我学习自动化工具以及提高我的领域和业务知识外,它还帮...

Linux cut 命令详解_一口Linux的博客-程序员宅基地_linux中cut命令用法

cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。在本文中,我们通过一些例子来了解 cut 命令的使用,这些使用方法在我们的日常工作中也是非常常用的。Cut 命令和语法cut 命令的基本语法如下:$ cut OPTION... [FILE]...复制代码我们先来了解一下 cut 的一些选项,cut 命令必须要指定选项才能执行。-f : 提取

window.location.href下载跳转到空白页面问题_辰兮要努力的博客-程序员宅基地

hello你好我是辰兮很高兴你能来阅读,最近一直在做更前端相关的业务,这里来整理一下我们文件下载常见到一些问题,以及解决思路,分享获取新知,大家一起进步!最近遇到了挺多关于下载文件的问题,来整理一下问题以及解决思路场景一:如何实现文件的下载前端比较简单的做法就是,后台就是IO流的输出window.location.href = ‘url’正常我们前端点击下载的时候会访问一个路径,后台通过IO流进行相关的输出,实现下载,这里在controller层这个访问路径的返回值一般都是void,因为是.

一文入门 webpack4 ( 极力推荐!!! )_wx-18538561085的博客-程序员宅基地

Vue3+版本与之前的版本有了很大的变化,少了很多有关webpack的配置,这让我们关注与Vue的开发,不需要过多的关注webpack配置问题,然而webpack作为前端开发的利器,还是非常有必要掌握的。WebPack主要概念:A、入口:webpack从哪些文件开始构建依赖关系,比如main.js,other.jsB、打包结果:webpack需要将构建好的文件放入哪个位置,比如dist目录,bundle.jsC、加载器:webpack可以将哪些类型文件,加载需要通过加载器加载对应类型文件,放入依赖

Kubernetes集群上的Apache Ignite第1部分:Vanilla安装_danpob13624的博客-程序员宅基地

绝对说来,Apache Ignite是一个了不起的开源项目。 不要以为它只是一个缓存。 它提供了更多方法。 Kubernetes日益流行,它也是一个非常方便的工具。 在本教程中,我们将集成ignite和Kubernetes。 第一步是启动Minikube 。 要在您的Kubernetes安装上点火,第一步是安装头盔图表。 &gt;helm repo add stable h...

推荐文章

热门文章

相关标签