【发布时间】:2013-11-10 02:12:45
【问题描述】:
假设我有一个类,其中包含一个带有指针类型键的映射:
class Base;
class App
{
private:
size_t n;
map<string, Base*> m;
};
我想要的是,当我第一次引用映射键时,我需要已经为“n”个元素分配的“Base*”指针。我不能在构造函数中做这个分配,因为映射键值只会在运行时知道。不知道什么是最好的解决方案。
【问题讨论】:
-
首先,你的意思是“价值”,而不是“关键”,对吧?其次,
n是如何以及何时确定的?它是编译时常量吗?
标签: c++ arrays map member dynamic-allocation