c++ - 这会导致内存泄漏吗?

标签 c++

<分区>

Base 是基类,Derived 是派生类。

Base* p = new Derived;
delete p;

让我们假设基本析构函数不是虚拟的。这是否会导致内存泄漏,如果是,为什么?修复它的解决方案是什么?

最佳答案

可能。

可能不会。

它可能会使您的计算机爆炸。

它有未定义的行为

停止询问,干脆不去做。 :)

关于c++ - 这会导致内存泄漏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29436001/

相关文章:

c++ - 有没有一种方法可以计算 CGAL 中 Surface_mesh 对象的 pca?

c++ - Win32 API : how to make Edit Text to accept unsigned float only in c++?

c++ - 如何找到有向图中选定节点内是否存在循环?(C++)

c++ - 在 native C++ 中停靠控件

c++ - 访问数据,BSS段是通过指针还是指令直接寻址?

c++ - 在 C++ 中将大数据读写到自定义二进制文件

c++ - 直接在 RcppArmadillo 中调用 LAPACK 例程

c++ - cin.getline() 失败后输入?

c++ - opencv copyTo中的段错误

c++ - 如何重写这个c++简单代码?