【发布时间】:2012-01-20 01:26:32
【问题描述】:
我有以下结构
typedef struct DeviceInfo
{
char[30] name;
char[30] serial Number;
}DeviceInfo;
I am doing this
DeviceInfo* m_DeviceInfo = new DeviceInfo[4];
// Populate m_DeviceInfo
然后我想将m_DeviceInfo 的大小重新调整为 6,并希望保留
前 4 个值也是如此。
如何在 C++ 中做到这一点?
【问题讨论】:
-
尝试使用 STL。哪个可以解决您的问题?
-
我很惊讶有几个建议向量(包括我的)的答案被否决了!!
-
-1 不诚实地认为这是家庭作业并且没有提及限制(“不允许 STL”)。
-
KerrekSB 它的错误不是关于诚实和不诚实。我忘记更新问题了。我尊重你的判断并接受你的 -Ve 投票作为教训。谢谢Kerrek
标签: c++ struct new-operator dynamic-allocation