将对象分配给静态创建的对象会导致 C++ 中的内存泄漏吗?
is Assigning object to statically created object cause memory leak in C++?
我是 C++ 新手,我知道应该手动释放动态创建的对象,
但是我很想知道如果如下静态创建的对象在将它分配给另一个对象或新对象覆盖旧对象时会导致内存泄漏,假设我们有一个名为 Test
.
的 Class
Test t;
t = Test() ;
is Assigning object to statically created object cause memory leak in C++?
一般不会。而不是任何精心设计的 class.
但是如果赋值运算符存在内存泄漏,那么调用该运算符确实会导致内存泄漏。
我是 C++ 新手,我知道应该手动释放动态创建的对象,
但是我很想知道如果如下静态创建的对象在将它分配给另一个对象或新对象覆盖旧对象时会导致内存泄漏,假设我们有一个名为 Test
.
Test t;
t = Test() ;
is Assigning object to statically created object cause memory leak in C++?
一般不会。而不是任何精心设计的 class.
但是如果赋值运算符存在内存泄漏,那么调用该运算符确实会导致内存泄漏。