所以我创建了一个类Dictionary,它继承自一个基类IEnumerable并包含一个类型的成员List。List有一个const unsigned int&存储和公开其项目计数的成员。
这是Dictionary的构造函数。
Dictionary() : _list(), IEnumerable(_list.Count)
{ }
我将const unsigned int&“初始化”列表中的IEnumerable. 问题是,在's ( type 的成员)IEnumerable之前调用了 's 的初始化程序,所以我传入了一个无效的引用。_listList
有没有办法强制成员_list在基类之前初始化IEnumerable?