none
问几个问题! RRS feed

  • 问题

  • 一个窗口关联一个类,是子窗口,在使用的时候 通过 CDialog *pDlg = new CDialog; 出来的窗口 他的地址空间是新的吧?那么多次new这个窗口。这个窗口中的全局函数或者变量啥的,每个新new出来的窗口 他的全局变量函数会在一个地址还是 自己new出来的新窗口地址中呢? 还有个问题是 什么情况下 会取不到异常信息呢?不是强制结束,
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年11月11日 14:10

答案

  • 全局变量是整个程序一份的,除非static变量。static变量是编译单元中单独有效的。
    麻烦把正确答案设为解答。
    • 已标记为答案 dowflyon 2010年11月15日 1:35
    2010年11月12日 2:15
    版主
  • 在问下 新指针如何用? 是不是定义一个指针数组?
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖


    新指针的使用和老指针没有本质区别

    当然你可以通过一个数组进行管理

    • 已标记为答案 dowflyon 2010年11月15日 1:35
    2010年11月14日 11:30

全部回复

  • 对一个指针new多次的结果就是你只能访问最后一次new出来的对象

    之前的地址已经被新new的覆盖了

    所以无法访问

    从而无法释放

    这就是内存泄漏

    至于你说函数

    所有对象在内存中只维护自己的变量

    函数是共用的

    关于异常信息

    不是所有的异常都能被捕获的

    2010年11月11日 15:27
  • 全局变量是整个程序一份的,除非static变量。static变量是编译单元中单独有效的。
    麻烦把正确答案设为解答。
    • 已标记为答案 dowflyon 2010年11月15日 1:35
    2010年11月12日 2:15
    版主
  • 。。。那如果想要新的就直接 定义对象就行了把?
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年11月12日 13:23
  • 。。。那如果想要新的就直接 定义对象就行了把?
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖


    可以用对象

    也可以用一个新指针

    2010年11月13日 0:20
  • 在问下 新指针如何用? 是不是定义一个指针数组?
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年11月14日 3:39
  • 在问下 新指针如何用? 是不是定义一个指针数组?
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖


    新指针的使用和老指针没有本质区别

    当然你可以通过一个数组进行管理

    • 已标记为答案 dowflyon 2010年11月15日 1:35
    2010年11月14日 11:30
  • 谢谢!!!
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年11月14日 15:01