c++ - Base *p = new Derived() 中的内存分配

标签 c++

如果我有一个 class Base { };class Derived : public Base { };,当我执行以下操作时:

Base* p = new Derived();

p 分配了多少内存?

最佳答案

尽可能多地存储 Derived 对象。

您可以使用 sizeof(Derived) 获取字节数。

关于c++ - Base *p = new Derived() 中的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500210/

相关文章:

c++ - wxWidgets 有某种垃圾收集器吗?

c++ - 字符常量中的字符太多

c++ - 调用 *shared_ptr* 的方法 - 引用计数会发生什么变化?

c++ - 无法在 OS/X 中找到 C++ 标准库的位置?

c++ - 从 int 中读取数字并计算它们

c++ - 如何将多维动态数组传递给 C++ 中的函数

c++ - 如何在 c 中对 vector<string> 进行比较和排序

C++ 控制台应用程序总是在最前面?

java - 实现移植到 Java 的指针和数组

c++ - CFile::modeCreate 没有像宣传的那样工作