【发布时间】:2012-11-04 12:44:05
【问题描述】:
是否可以进行递归布局分配?
如果我有这个课程:
class A
{
private:
int m_filed1;
char* m_field2;
public:
A(int size)
{
m_field1 = size;
m_field2 = new char[size];
}
};
并且我想在特定缓冲区上动态分配它,我希望 m_field2 将在该缓冲区上分配太多,我将在“A”内定义的每个对象也是如此。
能做到吗?
【问题讨论】:
-
你可以这样做,但我不推荐它
-
“A 内部”是指每个聚合对象吗?
-
@Pubby:为什么?如何? :)
-
@DougT.:是的,这就是我的意思。
标签: c++ placement-new