数据结构算法与应用c++语言描述 原书第二版 答案(更新中

本章节回顾了C++的基础知识,包括函数与参数的使用,特别强调了交换两个整数的常见错误以及异常处理中的整型异常抛出和捕捉。在异常处理部分,指出catch(..)通常应作为最后一个捕获所有类型的异常处理块。
摘要由CSDN通过智能技术生成

目录

第一章 C++回顾

函数与参数

1.交换两个整数的不正确代码。

异常

10.抛出并捕捉整型异常。


第一章 C++回顾

函数与参数

1.交换两个整数的不正确代码。

//test_1
void swap(int x,int y)
{
	int temp=x;
	x=y;
	y=temp;
}
void swap2(int& x,int& y)
{
	int temp=x;
	x=y;
	y=temp;
}
void test_1()
{
	int x=3,y=5;
	swap(x,y);//error C2668: “swap”: 对重载函数的调用不明确.将void swap(int& x,int& y)改成void swap2(int& x,int& y)
	cout<<x<<y<<endl;//35
	int& a=x,b=y;//这里b是int。传值参数。int& a=3,&b=y;//这里b是int&。引用参数
	cout<<a<<b<<endl;//35
	swap2(a,b);
	cout<<x<<y<<endl; //55,只有a改变了。
}

 

异常

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值