您现在的位置是:首页 > 编程 > 

自定义C++ void swap(int& ra, int * pb)函数

2025-07-20 18:02:47
自定义C++ void swap(int& ra, int * pb)函数 自定义swap函数题目 简介:这是一个软考和c++考试的一个经典面试题,给出5空,然后了,检测swap函数怎么写,主要考察的就是对于指针与引用的理解,难点为,很多人都不知道第三空填啥,因为我们通常写的c++的swap函数没有这一行,下面给出我的答案。代码语言:javascript代码运行次数:0运行复制void

自定义C++ void swap(int& ra, int * pb)函数

自定义swap函数

题目 简介:这是一个软考和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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1158718.html

相关标签:无
上传时间: 2025-07-20 09:31:25
留言与评论(共有 8 条评论)
本站网友 封装软件
3分钟前 发表
因为我们通常写的c++的swap函数没有这一行
本站网友 补肾滋阴
28分钟前 发表
&b ); return 0; }本文参与 腾讯云自媒体同步曝光计划
本站网友 烟台二手房出售
25分钟前 发表
&b ); return 0; }本文参与 腾讯云自媒体同步曝光计划
本站网友 unison
27分钟前 发表
b = 6; swap( /*第四空*/
本站网友 痛经的治疗
30分钟前 发表
然后了
本站网友 蝴蝶斑图片
21分钟前 发表
很多人都不知道第三空填啥
本站网友 彩石山庄
7分钟前 发表
b = 6; swap( a