目录
第一章 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改变了。
}

本章节回顾了C++的基础知识,包括函数与参数的使用,特别强调了交换两个整数的常见错误以及异常处理中的整型异常抛出和捕捉。在异常处理部分,指出catch(..)通常应作为最后一个捕获所有类型的异常处理块。
最低0.47元/天 解锁文章
2779

被折叠的 条评论
为什么被折叠?



