c++
文章平均质量分 93
c++ 知识分享及面试题分享
刘仁德
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 继承和多态 设计模式
/ 学号int _major;// 专业class 派生类 : 继承方式 基类 {// ... };Student:派生类public:继承方式Person:基类概念作用域条件重载同一作用域函数名相同,参数不同重写/覆盖基类和派生类作用域函数名、参数、返回值相同(协变例外),且必须是虚函数重定义/隐藏基类和派生类作用域函数名相同,不构成重写就是隐藏。原创 2026-09-19 16:28:02 · 197 阅读 · 0 评论 -
c++类和对象(下)
本文介绍了C++类和对象中构造函数的进阶内容。首先区分了构造函数体赋值与初始化列表的本质差异,指出初始化列表才是成员变量真正的初始化位置。详细讲解了初始化列表的使用规范,包括只能出现一次、特殊成员必须使用初始化列表等注意事项,并强调成员变量初始化顺序取决于声明顺序而非初始化列表书写顺序。最后重点分析了explicit关键字的作用,通过单参和多参构造函数的示例,说明其如何禁止隐式类型转换,提高代码可读性和安全性。文章通过代码示例和理论分析相结合的方式,深入解析了C++对象初始化的核心机制。原创 2026-02-01 17:07:14 · 697 阅读 · 0 评论 -
C++ 类和对象(六大成员函数)
无参的构造函数、全缺省的构造函数都称为默认构造函数;此外,用户未显式定义任何构造函数时,编译器自动生成的无参构造函数,也属于默认构造函数。核心规则:一个类中默认构造函数只能有一个,若同时存在多个可无参调用的构造函数,会导致调用歧义,编译失败。class Datepublic:// 无参构造函数:无参数传入 属于默认构造函数Date()_month = 1;_day = 1;int _month;int _day;Date d1;原创 2025-12-12 22:50:53 · 1060 阅读 · 0 评论 -
c++ 类和对象(上)
维度面向过程(C)面向对象(C++)核心单元函数对象(数据 + 方法)数据与方法关系分离,函数需显式传数据指针封装,方法属于对象内部关注点步骤流程(怎么做)实体交互(谁来做)适用场景小型项目、底层开发(如驱动) 中大型项目、复杂系统(如 APP)C++ 兼容 C 语言的struct,但允许在struct// C++的struct:可定义数据和函数// 方法1:初始化栈(无需显式传指针,this指针隐式传递)原创 2025-09-02 14:45:13 · 1483 阅读 · 0 评论 -
C++基础学习(1)
c++学习基础原创 2025-04-19 20:15:15 · 1016 阅读 · 0 评论 -
C++基础学习(2) 引用
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如:某些人有外号,小名或者乳名等,虽然这些名字取的多种多样,但归根结底无论是外号还是正名都是指的同一个人。这里的引用也是类似的。引用在使用的时候必须初始化,不然会报错。原创 2025-04-25 17:30:34 · 993 阅读 · 0 评论
分享