类和对象

划破黑暗的第一缕曙光14 天前
c++·类和对象·对象·类
[C++]:2.类和对象(下)嗨,我是firdawn,今天我们就要开始学习 C++ 的类和对象(下) 了,本章将介绍C++中的const修饰的成员函数参数,static修饰的成员,友元函数,以及内部类和初始化列表。下面是本章的思维导图,那么让我们开始吧!
烟花落o18 天前
c++·类和对象·初始化列表·匿名对象·内部类·友元函数·static成员函数
C++ 从 C 到进阶 ④:类和对象(下)—— 构造函数进阶、static、友元与内部类目录1.再探构造函数2.类型转换3.static成员4. 友元5.内部类6. 匿名对象7. 总结1.初始化列表的形式:
WL学习笔记19 天前
c++·类和对象
类和对象(下)情景模拟:之前学过的所有情况,包括我们写的日期类,都是成员变量为内置类型的情况,有关于成员变量是自定义类型的情况,只有当不显示写构造函数的时候,而且成员变量出现自定义类型,编译器生成的默认构造函数会去调用自定义类型的默认构造函数,而调用编译器默认构造函数的前提是,类中没有显示定义的构造函数。但是如果出现这样的情况,类中成员有自定义类型,而这个自定义类型中显示定义了一个构造函数,但是这个构造函数是需要传参的带参数的构造函数,不是默认构造函数(无需传参就可以调用:无参构造,全缺省构造,编译器的默认构造),就导
by209991 个月前
c++·笔记·字符串·类和对象·string
学会使用std::string类,并理解其内部是如何管理字符串的详细阐述(上)代码仓库:《string类模拟实现》学过 C 语言后,对下面这段代码应该很熟悉。:运行时,strcat 先找 name 的结尾零字符,再把新字符及末尾 \0 复制过去。这里成功的前提,是因为 16 个字节放得下 9 个文本字符和一个终止符。函数本身并不会自动把数组变大。
by209991 个月前
c++·经验分享·笔记·字符串·类和对象·string
学会使用 std::string 类,并理解其内部是如何管理字符串的详细阐述(下)续接上篇: 学会使用std::string类,并理解其内部是如何管理字符串的详细阐述(上)代码仓库:《string类模拟实现》
LuminousCPP1 个月前
c++·笔记·学习·类和对象
从零开始学 C++(三):类和对象入门|从 struct 到 class,理解封装、对象与 this 指针上一篇 《从零开始学 C++(二):引用进阶、inline 与 nullptr|从 C 指针思维继续过渡到 C++》 中,我们已经把引用进阶、内联函数讲透,并初步接触了 class 的基本定义与访问限定符。
Hhy_11071 个月前
c语言·c++·学习·类和对象·visual studio
《C++深度解构04》类和对象(下)——类型转换、static、友元与编译器优化📌 相关专栏与源码导航:类型转换就是把一个类型的数据转换成另一个类型的数据。Data d1(2026); //正常传参 Data d2 = 2026;/ /隐式类型转换
Tairitsu_H1 个月前
开发语言·c++·类和对象
[C++] 拷贝构造还是赋值重载?类默认成员函数细节详解C++98中类的默认成员函数有:默认构造函数、析构函数、拷贝构造函数,拷贝赋值,取地址重载 C++11新增了移动构造和移动赋值函数
旺仔老馒头.5 个月前
开发语言·c++·程序人生·类和对象
【C++】类和对象(三)C++中const用来表示“常量”的意思,用来修饰变量,表示这个变量的值不可被修改。此时表示“a”是常量,不可修改。 另外,const修饰的变量必须在定义时初始化,否则就会报错。
咩咦5 个月前
c++·学习笔记·类和对象·封装·内部类·友元类·friend
C++学习笔记30:友元类、内部类和封装目录一、友元类是什么?二、友元类的简单例子三、友元类的特点1. 友元关系是单向的2. 友元关系不能传递
咩咦5 个月前
c++·学习笔记·类和对象·static·构造函数·oj·静态成员
C++学习笔记28:静态成员应用:不用循环求1到n的和目录一、题目要求二、核心思路三、为什么要用 static 静态成员四、代码实现五、几个注意事项1. 类外定义静态成员变量
Tairitsu_H5 个月前
开发语言·c++·多态·类和对象
C++:多态机制完全解析目录1. 多态概念2. 多态的实现2.1 多态构成条件2.2 虚函数2.2.1 虚函数定义2.2.2 虚函数的重写
咩咦5 个月前
c++·学习笔记·类和对象·构造函数·初始化列表·const引用
C++学习笔记24:构造函数初始化列表目录一、什么是初始化列表?二、初始化列表和函数体内赋值有什么区别三、哪些成员必须使用初始化列表1. const 成员变量
咩咦5 个月前
c++·学习笔记·类和对象·const·this指针·const成员函数
C++学习笔记23:const 成员函数目录一、为什么需要 const 成员函数?二、const 成员函数的写法三、const 修饰的到底是什么?
咩咦5 个月前
c++·学习笔记·类和对象·运算符重载·比较运算符·日期类
C++学习笔记20:日期类比较运算符重载目录一、为什么日期类需要比较运算符重载?二、日期类基本结构三、重载 == 运算符四、== 运算符调用过程
咩咦5 个月前
c++·学习笔记·类和对象·构造函数·默认构造函数
C++学习笔记16:构造函数目录一、为什么需要构造函数?二、什么是构造函数?三、构造函数不是创建对象四、带参数的构造函数五、构造函数支持重载
咩咦5 个月前
c++·学习笔记·类和对象·运算符重载·赋值运算符·operator
C++学习笔记19:运算符重载基础与赋值运算符重载目录一、为什么需要运算符重载?二、什么是运算符重载?三、operator 关键字四、成员可以写成成员函数,也可以写成全局函数。
咩咦5 个月前
c++·学习笔记·类和对象·构造函数·析构函数·动态内存
C++学习笔记17:析构函数目录一、什么是析构函数?二、析构函数写法三、析构函数的特点四、析构函数什么时候调用?五、析构函数不是销毁对象本身
少司府5 个月前
开发语言·数据结构·c++·容器·list·类型转换·类和对象
C++基础入门:深挖list的那些事◆博主名称:少司府欢迎来到少司府的博客☆*: .。. o(≧▽≦)o .。.:*☆⭐数据结构系列个人专栏:
Irissgwe5 个月前
开发语言·c++·类和对象·友元
类与对象(三)在创建对象时,编译器会通过调用构造函数,给对象中的各个成员变量一个合适的初始值:调用该构造函数后,对象中的每个成员变量都有了一个初始值,但是构造函数中的语句只能将其称作为赋初值,而不能称作为初始化。因为初始化只能初始化一次,而构造函数体内可以进行多次赋值。