C++ STL中的函数重写(向量、映射、列表)
我们能在STL中实现覆盖吗。如果是,请给我举一些例子,如果不是,请说明原因。C++ STL中的函数重写(向量、映射、列表),c++,stl,C++,Stl,我们能在STL中实现覆盖吗。如果是,请给我举一些例子,如果不是,请说明原因。 提前感谢。没有。因为stl容器没有虚拟函数,从stl容器派生是危险的,因为它没有虚拟析构函数(您可以为您的类型专门化stl容器,但它不是重写的,也不应该这样做).STL容器没有虚拟方法,因此无法重写非虚拟的函数 作为替代,您可以使用组合并为类提供接口 您也可以参考类似的线程:只要尝试一下,您就会自动获得免费的示例。谢谢,伙计,但我的问题是,我可以使用自己的类对象实现覆盖吗。表示在创建类对象类型向量、映射、列表后(具有对
提前感谢。没有。因为stl容器没有虚拟函数,从stl容器派生是危险的,因为它没有虚拟析构函数(您可以为您的类型专门化stl容器,但它不是重写的,也不应该这样做).STL容器没有虚拟方法,因此无法重写非虚拟的函数 作为替代,您可以使用组合并为类提供接口
您也可以参考类似的线程:只要尝试一下,您就会自动获得免费的示例。谢谢,伙计,但我的问题是,我可以使用自己的类对象实现覆盖吗。表示在创建类对象类型向量、映射、列表后(具有对象而不是值的对象)