何时调用构造函数,复制构造函数,析构函数

2024-12-04 05:47:10
推荐回答(1个)
回答1:

构造函数 在对象生成时调用.可能是在定义的时候, 或者new分配的时候.
调用哪个构造函数 由构造参数决定.
如果构造参数是另一个同类对象,那就是复制构造函数. 如果无参 那就是无参构造或者默认构造.
而析构函数是在对象生命周期结束, 即释放时调用.
new出来的对象会在delete时调用
局部变量 在退出作用域时调用.
全局变量和静态局部变量在程序退出时调用.