- 2
- 0
- 约9.59千字
- 约 23页
- 2026-09-30 发布于四川
- 举报
(2026年)《面向对象程序设计c++》复习题
第一章C++语言基础回顾与输入输出
C++是在C语言基础上发展而来的,既保留了C语言高效、灵活的特点,又引入了面向对象机制、泛型编程等现代语言特性。复习本章时,需重点掌握C++对C语言的扩展部分。
1.1引用与指针的区别
引用(Reference)是C++引入的重要概念,它本质上是变量的别名。定义引用时必须初始化,且初始化后不能改变引用的指向。指针则可以在任何时候改变指向。在函数参数传递中,使用引用可以避免指针的繁琐语法,同时实现高效的传址操作。
典型考点:写出以下代码的输出结果。
cpp
includeiostream
usingnamespacestd;
voidswap(inta,intb){
inttemp=a;
a=b;
b=temp;
}
intmain(){
intx=5,y=10;
swap(x,y);
coutxyendl;
return0;
}
答案:105。该题考察引用作为函数参数时对实参的直接修改能力。
1.2函数重载与默认参数
函数重载是指在同一作用域内,多个函数具有相同的名字但参数列表不同(参数类型、个数或顺序不同)。编译器根据调用时实参的类型和个数选择匹配的函数。默认参数则允
原创力文档

文档评论(0)