3)为啥(2)的代码那么写的原因

1)按照 平时的思路  应该这样添加代码:

    

        

2)为啥会这样:

        

          

3)分析这个代码:
        看这个代码 ,那个对象two是一个在栈区的对象

        当你的这个函数运行完  就会 将对象销毁  那么  就会出现窗口一创建  立马被销毁

4)那么解决这个问题,我们可以  这样:
      1)我直接new一个two对象  这样放在堆区(理应是不会被销毁的)

          但是结果还是被销毁  不知道  为啥  哎,

      2)就是老师教的方法,我将这个对象变成一个类的成员 这样就和那个主对话框  一直存在了

          所以 就是:


          

      2)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

          

 

       3)但是  最终结果是  点击那个按钮 最终只出现一次

  

          为啥会这样  我忘了为啥

      4)所以将那个two的create的放到 Init里面了:
        

          

 

posted @ 2018-01-23 20:29  小油菜1  阅读(115)  评论(0编辑  收藏  举报