(2026年)《面向对象程序设计c++》复习题.docxVIP

  • 2
  • 0
  • 约9.59千字
  • 约 23页
  • 2026-09-30 发布于四川
  • 举报

(2026年)《面向对象程序设计c++》复习题.docx

(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)

1亿VIP精品文档

相关文档