c++函数模板问题: 有多个重载函数“swap”实例与参数列表相匹配!!!求解释?如何解决?

2024-12-19 18:39:24
推荐回答(2个)
回答1:

标准库为我们定义了一个模板化的swap函数,可以使用std::swap使用。
所以这里就会出现重定义,系统无法分辨用哪一个。
将您程序里的swap修改为Swap吧。

回答2:

一楼回答的很正确,在std命名空间里已经有了swap的定义,你这里重新定义了而且参数列表一样,属于重复定义。
解决方法:将你的swap改名