【发布时间】:2014-07-09 20:30:13
【问题描述】:
我有一个 Phone 类,我想要它,在创建时将其自身添加到电话的静态集合中。所以我有收藏:
static vector < class Phone* > instances;
在构造函数中我这样做:
Phone::instances.push_back(this);
但是链接器抛出了一个无法解析的外部符号,这是为什么呢?我究竟做错了什么?我没有找到类似的问题。是否需要在构造函数之外添加实例?还是我必须在另一个班级上收藏?非常感谢。
【问题讨论】:
标签: c++ collections constructor static instances