我已经有一段时间没有使用C++的高级功能了,正在刷新我的C++知识。话虽如此,特征和基于策略的编程的概念是我从未真正理解的东西。我想改变它。我正在编写一个通用容器。我想强制执行一个策略,即容器将只存储从特定基类派生的类。这是因为当尝试访问vector边界之外的项目时,容器会返回一个无效对象(而不是抛出)。templateclassGenericContainer{private:typedefstd::vectorTypeVect;voidaddElement(constT&elem);TypeVectm_elems;public:unsignedintsize()const;T&el