- 博客(4)
- 收藏
- 关注
原创 面向对象的设计思想是什么?
3.封装(Encapsulation):封装是将数据和操作数据的方法集合在一起,形成一个独立实体,同时隐藏对象内部的细节。它将问题领域中的实体抽象成对象,通过对象之间的交互和合作来模拟和解决实际问题,为软件开发提供了一种更加容易理解、设计和实现的方式。通过多态,可以提高代码的灵活性和可扩展性,使得程序可以根据当前对象的类型选择合适的方法进行调用。面向对象的程序设计思想是一种软件开发方法,它将系统中的数据和操作数据的方法组织成对象,通过对象之间的交互来实现程序的设计和功能。
2023-08-19 13:18:02
612
2
原创 虚函数的实现机制是什么?
如果派生类重写了基类的虚函数,那么通过基类指针或引用调用该虚函数时,实际上会调用派生类中的虚函数,实现了多态性。需要注意的是,虚函数的使用需要满足一定的条件,包括使用关键字 “virtual” 声明虚函数、虚函数在基类和派生类中具有相同的函数签名等。虚函数表是一个特殊的数据结构,它存储了该类中所有虚函数的地址。虚函数的实现机制可以使得程序在运行时根据对象的实际类型动态地确定要调用的虚函数,实现了面向对象编程中的多态性和继承特性。2.在调用虚函数时,使用对象的虚函数指针来查找相应的虚函数表。
2023-08-04 12:57:34
211
3
原创 变量声明和定义的区别?
变量声明是指在程序中声明一个变量,并指定它的名称和类型,但并不为它分配具体的值。总结而言,变量声明是指告诉编译器或解释器变量的存在和类型,而变量定义则是在声明的基础上为变量分配内存并初始化其值。在某些编程语言中,变量声明和定义可以同时进行,而在其他语言中则需要分开进行。变量定义可以在声明的同时完成,也可以在稍后的代码中进行。// 定义了一个名为 x 的整数变量,并将其初始化为 10。x = 10 # 定义了一个名为 x 的变量,并将其初始化为 10。在编程中,变量声明和变量定义是两个不同的概念。
2023-08-04 12:52:08
753
1
原创 如何配置保存cpolar所建立的隧道参数?
此时软件会跳出文件选择界面,我们需要点击引导cpolar软件中指定用户的配置数据文件夹,Visual studio Code会自动显示出哪个文件可进行编辑,假设我们的cpolar配置文件放在“C:\User(用户名称文件夹).cpolar\cpolar.yml”中,那么我们只要在文件选择界面顺序点击C盘-用户文件夹-拟配置数据的用户名文件夹-.cpolar目录-cpolar.yml文件,在点击“打开”按钮即可。修改好相应文件后,只要点击左侧的“保存”按钮,即可完成cpolar.yml文件的配置。
2023-08-03 20:16:03
151
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人