【发布时间】:2025-12-20 00:15:06
【问题描述】:
我有一个对象(A),它有一个由对象(B)组成的列表。 list(B) 中的对象是指针,但列表本身应该是指针吗?我正在从 Java 迁移到 C++,但还没有完全习惯堆栈/堆。该列表不会传递到 A 类之外,只会传递列表中的元素。为了以防万一,将列表本身分配在堆上是一种好习惯吗?
另外,包含 list(A) 的类也应该在堆上吗?和列表一样,不会被传递。
【问题讨论】:
标签: c++ object memory-management stack heap-memory