草庐IT

ItemStorage

全部标签

c++ - 使用基类方法初始化派生类成员

合法吗?如果是这样,您认为这是良好的编码习惯吗?我想做这样的事情(不显示不重要的细节):classItemStorage{intsize()const;};classSpecialStorage:publicItemStorage{public:SpecialStorage(...):ItemStorage(...),items(ItemStorage::size()){...}private:intitems;};我很确定如果方法size不是虚拟的就可以了。如果它是虚拟的并且派生类不覆盖它怎么办? 最佳答案 一般规则是,在初始化期