标签: c++
我有一些像这样的基本抽象类A:
class A { public: virtual void foo() = 0; };
我想使用以下地图:
std::map<std::string, const A&> some_map;
但是编译器告诉Code,它声明了一个抽象类或结构的实例。对我来说似乎很奇怪
编辑:以下类型工作正常:
std::map<std::string, const A*> some_map;