当前位置:新励学网 > 秒知问答 > wait函数头文件(swap函数头文件)

wait函数头文件(swap函数头文件)

发表时间:2024-05-27 05:46:05 来源:网友投稿

1、原因就是,调用的根本不是你写的那个swap(int *a,int *b)函数。

2、无论如何,int都不会主动向int *转换的。

3、你可以在下面的swap处设断点,单步进入看看是执行什么函数?是std命名空间的swap函数,stl都帮你写好了。

4、在stl_algobase.h里的templateinline void swap(_Tp& __a, _Tp& __b) { // concept requirements __glibcxx_function_requires(_SGIAssignableConcept<_Tp>) const _Tp __tmp = __a; __a = __b; __b = __tmp; }看见了吧?都是引用类型,所以当然会交换了。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!