技术栈
类和对象
旺仔老馒头.
10 天前
开发语言
·
c++
·
程序人生
·
类和对象
【C++】类和对象(三)
C++中const用来表示“常量”的意思,用来修饰变量,表示这个变量的值不可被修改。此时表示“a”是常量,不可修改。 另外,const修饰的变量必须在定义时初始化,否则就会报错。
咩咦
12 天前
c++
·
学习笔记
·
类和对象
·
封装
·
内部类
·
友元类
·
friend
C++学习笔记30:友元类、内部类和封装
目录一、友元类是什么?二、友元类的简单例子三、友元类的特点1. 友元关系是单向的2. 友元关系不能传递
咩咦
13 天前
c++
·
学习笔记
·
类和对象
·
static
·
构造函数
·
oj
·
静态成员
C++学习笔记28:静态成员应用:不用循环求1到n的和
目录一、题目要求二、核心思路三、为什么要用 static 静态成员四、代码实现五、几个注意事项1. 类外定义静态成员变量
Tairitsu_H
14 天前
开发语言
·
c++
·
多态
·
类和对象
C++:多态机制完全解析
目录1. 多态概念2. 多态的实现2.1 多态构成条件2.2 虚函数2.2.1 虚函数定义2.2.2 虚函数的重写
咩咦
18 天前
c++
·
学习笔记
·
类和对象
·
构造函数
·
初始化列表
·
const引用
C++学习笔记24:构造函数初始化列表
目录一、什么是初始化列表?二、初始化列表和函数体内赋值有什么区别三、哪些成员必须使用初始化列表1. const 成员变量
咩咦
18 天前
c++
·
学习笔记
·
类和对象
·
const
·
this指针
·
const成员函数
C++学习笔记23:const 成员函数
目录一、为什么需要 const 成员函数?二、const 成员函数的写法三、const 修饰的到底是什么?
咩咦
20 天前
c++
·
学习笔记
·
类和对象
·
运算符重载
·
比较运算符
·
日期类
C++学习笔记20:日期类比较运算符重载
目录一、为什么日期类需要比较运算符重载?二、日期类基本结构三、重载 == 运算符四、== 运算符调用过程
咩咦
20 天前
c++
·
学习笔记
·
类和对象
·
构造函数
·
默认构造函数
C++学习笔记16:构造函数
目录一、为什么需要构造函数?二、什么是构造函数?三、构造函数不是创建对象四、带参数的构造函数五、构造函数支持重载
咩咦
20 天前
c++
·
学习笔记
·
类和对象
·
运算符重载
·
赋值运算符
·
operator
C++学习笔记19:运算符重载基础与赋值运算符重载
目录一、为什么需要运算符重载?二、什么是运算符重载?三、operator 关键字四、成员可以写成成员函数,也可以写成全局函数。
咩咦
21 天前
c++
·
学习笔记
·
类和对象
·
构造函数
·
析构函数
·
动态内存
C++学习笔记17:析构函数
目录一、什么是析构函数?二、析构函数写法三、析构函数的特点四、析构函数什么时候调用?五、析构函数不是销毁对象本身
少司府
22 天前
开发语言
·
数据结构
·
c++
·
容器
·
list
·
类型转换
·
类和对象
C++基础入门:深挖list的那些事
◆博主名称:少司府欢迎来到少司府的博客☆*: .。. o(≧▽≦)o .。.:*☆⭐数据结构系列个人专栏:
Irissgwe
23 天前
开发语言
·
c++
·
类和对象
·
友元
类与对象(三)
在创建对象时,编译器会通过调用构造函数,给对象中的各个成员变量一个合适的初始值:调用该构造函数后,对象中的每个成员变量都有了一个初始值,但是构造函数中的语句只能将其称作为赋初值,而不能称作为初始化。因为初始化只能初始化一次,而构造函数体内可以进行多次赋值。
咩咦
23 天前
c++
·
学习笔记
·
类和对象
·
封装
·
struct
·
class
C++学习笔记12:类和对象入门
目录一、面向过程和面向对象二、什么是类?三、什么是对象?四、class 和 struct 的区别五、访问限定符
.YM.Z
1 个月前
c++
·
类和对象
C++类和对象(中)
🌈个人主页:@ꪔ小林Y ✨个人专栏:《C++小白闯关日记》,《C语言小白闯关日记》,《数据结构入门——从原理到实战》 🍀代码信条:每一行代码都是成长的脚印👣,每一次调试成功都是对坚持的回应
旺仔老馒头.
1 个月前
开发语言
·
c++
·
后端
·
类和对象
【C++】类和对象(二)
在上一篇文章中,我们了解了什么是类,如何定义类,以及神奇的this指针是如何工作的。但这只是面向对象编程的冰山一角。 实际开发过程中,我们可能会遇到这些问题: ① 对象创建时,如何保证数据一定是有效的(如年龄、身高不能为负数)? ② 对象销毁时,如果它申请了堆内存空间,如何防止内存泄漏? ③ 为什么把一个对象赋值给另一个对象时,有时程序会崩溃? 这就涉及到我们今天要讲的有关构造函数等的知识了。 我们首先来看一个例子:
叼烟扛炮
1 个月前
开发语言
·
c++
·
算法
·
类和对象
C++ 知识点08 类与对象
类(class):是模板 / 图纸,描述一类事物的属性和行为对象:是类实例化出来的实体,根据图纸造出来的具体东西
叼烟扛炮
1 个月前
开发语言
·
c++
·
类和对象
C++第三讲:类和对象(中)
这一章是C++ 面向对象最核心、最难、面试必考的内容。我们不写,编译器自动生成的函数,一共 6 个:构造函数 —— 初始化对象
叼烟扛炮
1 个月前
c++
·
算法
·
类和对象
C++第四讲:类和对象(下)
这一章是类和对象的进阶收尾,重点解决 "构造函数怎么写更规范"、"类的特殊成员怎么用"、"编译器背后做了什么优化" 这几个核心问题,也是面试高频考点。
叼烟扛炮
1 个月前
数据结构
·
c++
·
算法
·
类和对象
·
struct
·
实例化
C++第二讲:类和对象(上)
class:定义类的关键字成员变量:属性(数据)成员函数:方法(操作数据的行为)成员变量通常加下划线区分:
来自远方的老作者
2 个月前
python
·
面向对象
·
类和对象
·
hasattr函数
·
setattr函数
·
getattr函数
第10章 面向对象-10.2类和对象
类和对象是面向对象的重要特征。类和对象的关系就如同模具和成品的关系,类的实例化结果就是对象,而对象的抽象就是类。