如何为查找、擦除和插入等方法重载 STL 实现以获取不同的参数?我试图查找 STL 方法的重载,但找不到任何帮助。
Elroy
问问题
2936 次
3 回答
12
如果不编辑该类的代码,就不能重载该类的方法。
编写自己的免费函数作为助手;他们会将相关的容器类作为第一个参数。
您可以从类继承并以这种方式添加方法,但 std 容器类并非旨在继承自。
于 2009-03-30T07:47:30.537 回答
3
不允许在 std 命名空间中添加重载。只允许为您自己的数据类型专门化函数和算法。如果您确实想要不同的查找、擦除、插入...实现一个包装器(在 std 命名空间之外)并使用它。
而且我也不推荐它......你想提供什么样的重载?
于 2009-03-30T07:55:10.720 回答
1
您不得这样做;该标准禁止它。
于 2011-01-02T23:56:43.190 回答