过载的""交换""调用是模棱两可的,这是什么错误?是违反了什么原则或语法么
1条回答 默认 最新
- navy.star 2022-03-02 18:50关注
模板写错了,另外最好不要用swap作为自己定义的函数名称,因为c++函数库里已经写好了一个名为swap函数
编译器可能有争议,它不知道调用哪个函数
并且你那个图片里没有输出代码#include <iostream> #include <cstring> #include <algorithm> using namespace std; template <typename T> void swap1(T& a, T& b) { T temp = a; a = b; b = temp; } void text() { int a = 20, b = 10; swap1(a, b); printf("%d %d", a, b); } int main() { text(); }
如果解决了疑问,希望采纳一下,谢谢😍😍
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 求一个智能家居控制的代码
- ¥15 ad软件 pcb布线pcb规则约束编辑器where the object matpcb布线pcb规则约束编辑器where the object matchs怎么没有+15v只有no net
- ¥15 虚拟机vmnet8 nat模式可以ping通主机,主机也能ping通虚拟机,但是vmnet8一直未识别怎么解决,其次诊断结果就是默认网关不可用
- ¥20 求各位能用我能理解的话回答超级简单的一些问题
- ¥15 yolov5双目识别输出坐标代码报错
- ¥15 这个代码有什么语法错误
- ¥15 给予STM32按键中断与串口通信
- ¥15 使用QT实现can通信
- ¥15 关于sp验证的一些东西,求告知如何解决,
- ¥35 关于#javascript#的问题:但是我写的只能接码数字和字符,帮我写一个解码JS问题