c++函数模板疑问

今天写了个函数模板,不知道怎么回事,一直说我的swap会引起歧义,但我随便写了个以swap命名的函数,却不会报错,也不知道为什么?



将上面的swap再随便换个名就可以通过了,例swapb()



解决了:

原来c++里面本身已有以swap命名的函数了:

void swap( basic_string &str );

  swap()函数把str和本字符串交换。例如:
  string first( "This comes first" );
  string second( "And this is second" );
  first.swap( second );
  cout << first << endl;
  cout << second << endl;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值