'swap' : none of 2 overload have a best conversion 解决办法

今天用C++做模板的一个实验,写了一个Swap(T &a,T &b)的模板函数,结果编译竟然出错,提示“'swap' : none of 2 overload have a best conversion”。经过查找资料,发现C++内置了这个swap函数,如果再次重写会与系统自带的冲突,所以解决办法也很简单咯,改个名就好咯~~do_swap(T &a,T &b)


11 条评论

  1. Demon's Blog说道:

    […] 昨天在Kaisir.Wang的文章里留言,我在输入C++的大写字母C时习惯性的按下了Shift+c,竟然弹出了个Hello World窗口。按照他的回复,这是他博客里的彩蛋。汗,一点也不好玩。 […]

  2. Demon说道:

    document.onkeydown=onkey;
    function onkey(){
    if ((event.shiftKey)&&(event.keyCode==67))
    alert(“Hello World!”);
    }

    • Kaisir.Wang说道:

      @Demon, 对的呀 就是这段JS 可以截获键盘操作 不过火狐下无效,我想知道Gmail里那个贪吃蛇用的什么代码截获的键盘消息 他那个我测了好几个浏览器都没问题的说

  3. Demon说道:

    我的头像为什么不显示

  4. Demon说道:

    为什么按Shift+C会弹出Hello World……

Demon's Blog进行回复

(必填)

(必填)

(以便回访)