C++中全局变量,局部变量,静态变量,new的变量分别在什么时候构造和析构

如题所述

全局变量和静态变量差不多,都是程序刚开始就构造,程序结束析构,局部变量一般在某个函数中申明,执行函数时构造,函数退出析构,new的变量,什么时候new什么时候构造,用完后一般自己析构,想在哪儿在哪儿,如果不主动析构,那么程序结束会自己析构,但这样会有内存泄漏追问

那如果静态变量在某个函数里,那个函数被调用了两次,它不会构造两次是吗(这个问题太不实际了可是它是考试题+_+)

追答

不会的

只会构造一次

温馨提示:答案为网友推荐,仅供参考
相似回答