计算机408考研复试专业知识问答高频问题(背诵版).pdfVIP

  • 8
  • 0
  • 约2.21万字
  • 约 24页
  • 2026-04-26 发布于四川
  • 举报

计算机408考研复试专业知识问答高频问题(背诵版).pdf

计算机408考研复试专业知识问答

高频问题(背诵版)

一、C/C++(40题)

1.C++面向对象的三大特性是什么?

封装:将数据和操作数据的方法绑定在一起,通过访问控制(public/private/protected)

隐藏实现细节,只暴露必要接口,提高安全性和模块化。

继承:允许子类继承父类的属性和方法,支持代码重用和层次化设计,可通过公有、

保护、私有继承控制访问权限。

多态:分为编译时多态(函数/运算符重载)和运行时多态(虚函数机制)。运行时通

过基类指针或引用调用派生类重写的方法,实现接口统一、扩展灵活。

2.struct和class的区别?

核心区别:默认访问权限不同。struct默认public,class默认private。默认继承方式

也不同,struct默认public继承,class默认private继承。

使用约定上,struct常用于纯数据聚合,class强调数据封装和行为。

3.什么是虚函数?

用virtual修饰的成员函数,用于支持运行时多态。在基类中声明虚函数后,派生类重

写它,基类指针或引用调用虚函数时,会根据对象实际类型动态绑定到正确的函数实

现。

4.虚函数是如何实现多态的?

通过虚函数表(vtable)和虚表指针(vptr)实现。每个有虚函数的类都有一个vtab

文档评论(0)

1亿VIP精品文档

相关文档