导航菜单
首页 >  清华大学计算机系C++期末考试题及答案  > 清华大学计算机系C++期末考试题及答案.pdf资源

清华大学计算机系C++期末考试题及答案.pdf资源

【知识点详解】1. **值传递与引用传递**:C++中的函数参数传递方式有两种,一是值传递,即函数接收的是参数副本,不改变原始值;二是引用传递,函数通过引用参数可以直接访问并修改原始对象。2. **this指针**:在C++中,每个非静态成员函数都拥有一个隐含的this指针,它指向调用该函数的对象实例。3. **继承与数据成员访问**:派生类可以扩展基类的功能,包括添加新的数据成员。如果基类和派生类中有同名的数据成员,未通过作用域分隔符明确指定时,访问会引发歧义。4. **拷贝构造函数**:拷贝构造函数用于初始化一个新对象,它接受一个同一类型的对象引用作为参数,用于复制已有对象的状态。5. **继承的访问权限**:在公有继承下,基类的公共、保护和私有成员在派生类中的访问权限保持不变。6. **逻辑运算符**:`Ac`,如果为真,再判断`b==c`,整个表达式的值是布尔类型。11. **面向对象特性**:面向对象编程的四大特性是抽象、封装、继承和多态。12. **重载函数与覆盖**:重载函数通过参数个数或类型的不同进行区分;覆盖要求派生类的函数与基类被覆盖的函数有相同的名称、参数列表和返回类型。13. **构造函数与析构函数的区别**:构造函数与类名相同,析构函数在其前加`~`,没有参数,且可

相关推荐: