C++不创建对象,直接通过类的构造函数来调用方法,和创建了对象再通过对象调用方法有什么区别?

如图
2025-04-02 05:38:03
推荐回答(1个)
回答1:

理论上没区别的。构造函数就是生成一个对象,所以直接用构造函数去调用方法与用构造函数生成一个对象后用对象去调用方法是一个意思。但是直接用构造函数调用方法如果没写好自动释放对象的方法,后面又没有一个指向对象的指针写释放,就会造成内存泄漏啦,所以还是先实例化出一个对象再调用方法再释放才是一个完整的流程。