自定义C++ void swap(int& ra, int * pb)函数
自定义C++ void swap(int& ra, int * pb)函数
自定义swap函数题目
简介:这是一个软考和c++考试的一个经典面试题,给出5空,然后了,检测swap函数怎么写,主要考察的就是对于指针与引用的理解,难点为,很多人都不知道第三空填啥,因为我们通常写的c++的swap函数没有这一行,下面给出我的答案。代码语言:javascript代码运行次数:0运行复制void
自定义C++ void swap(int& ra, int * pb)函数
题目 简介:这是一个软考和c++考试的一个经典面试题,给出5空,然后了,检测swap函数怎么写,主要考察的就是对于指针与引用的理解,难点为,很多人都不知道第三空填啥,因为我们通常写的c++的swap函数没有这一行,下面给出我的答案。
代码语言:javascript代码运行次数:0运行复制void swap(int& ra, int * pb)
{
int *ptemp = new int;
*ptemp = ra;
//第一空
// 第二空
// 第三空
}
int main()
{
int a = 5, b = 6;
swap( /*第四空*/ , /*第五空*/ );
return 0;
}
答案:
代码语言:javascript代码运行次数:0运行复制void swap(int& ra, int * pb)
{
int *ptemp = new int;
*ptemp = ra;
//第一空
ra = *pb;
// 第二空
*pb = *ptemp;
// 第三空
delete ptemp; // 这空就是释放内存
}
int main()
{
int a = 5, b = 6;
swap( a , &b );
return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent 删除void函数c++intswap #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 09:31:25
上一篇:Scala的安装教程
下一篇:快速学会海明校验
推荐阅读
留言与评论(共有 8 条评论) |
本站网友 封装软件 | 3分钟前 发表 |
因为我们通常写的c++的swap函数没有这一行 | |
本站网友 补肾滋阴 | 28分钟前 发表 |
&b ); return 0; }本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 烟台二手房出售 | 25分钟前 发表 |
&b ); return 0; }本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 unison | 27分钟前 发表 |
b = 6; swap( /*第四空*/ | |
本站网友 痛经的治疗 | 30分钟前 发表 |
然后了 | |
本站网友 蝴蝶斑图片 | 21分钟前 发表 |
很多人都不知道第三空填啥 | |
本站网友 彩石山庄 | 7分钟前 发表 |
b = 6; swap( a |