logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 第六章继承与派生学习笔记与心得

私有继承会将基类公有、保护成员全部转为派生类私有成员,中断后续继承访问链条,使用场景极少;派生类可以同时继承多个基类实现多继承,构造顺序按照继承声明从左到右执行,不过多继承容易引发同名成员的二义性问题,可通过添加类作用域限定符区分调用对象,而菱形多继承结构会造成公共基类生成多份副本,带来数据冗余与访问冲突,此时可以通过 virtual 关键字定义虚基类,让整个继承体系中只存在一份公共基类数据,虚基

#c++#学习
C++ 第七章多态性学习笔记与心得

基类用 virtual 关键字声明虚函数,派生类保持函数原型一致完成重写,基类指针指向不同派生类对象,就会自动调用对应版本的函数,实现 “一个接口,多种行为”。虚析构函数是极易忽略的关键点,基类析构函数设为虚函数后,基类指针释放派生类对象时,会优先执行派生类析构函数再执行基类析构,有效避免派生类内存泄漏问题。抽象类不能实例化的约束看似限制,实则是强制统一子类接口,规范程序结构。利用抽象类对象指针数

#c++
《C++》 前七章期末通俗版复习计划

指针和引用是考试最大难点,要分清指针变量和引用的区别,记住常量指针和指针常量的不同用法,熟练用 new 和 delete 动态开辟、释放内存。第二章、第三章是重中之重,循环、数组、指针、引用是考试高频易错点,所有编程题都会用到,必须练熟。第五、六、七章是期末考试大头、分值最高。可以自己写一个完整的学生类,包含赋值、输出、统计人数、友元打印等功能,练熟整套代码,考试大题基本没问题。第一章内容简单,主

#c++
到底了