摘要: 在 C++ 中,构造函数(Constructor)和析构函数(Destructor)是类的两个特殊类型的成员函数,用于在对象的创建和销毁过程中执行特定的操作。 构造函数(Constructor): 构造函数是一种特殊的成员函数,用于在对象创建时进行初始化操作。它的名称与类名相同,没有返回类型,并且可 阅读全文
posted @ 2023-12-07 17:32 做梦当财神 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Protocol Buffers(简称 Protobuf)是由 Google 开发的一种轻量级、高效、可扩展的数据序列化协议。它旨在成为一种语言无关、平台无关、可扩展、高效的数据交换格式。Protobuf 通常用于在不同的系统或组件之间进行数据通信,如在分布式系统中,或者作为数据存储格式。 以下是 阅读全文
posted @ 2023-12-07 16:52 做梦当财神 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 在C++中,"外部函数"通常指的是在类外部定义的全局函数。这些函数不属于任何特定的类,可以独立于类之外存在。下面是一些关于外部函数的基本概念: 1. 全局函数: 全局函数是在任何类的外部定义的函数。它们不是任何类的成员函数,可以直接通过函数名调用。 // 全局函数的定义 int add(int a, 阅读全文
posted @ 2023-12-07 16:36 做梦当财神 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中,引用是一个允许程序员使用现有变量名称来定义别名的机制。引用提供了对变量的间接访问,允许通过不同的名称来访问相同的内存位置。引用在 C++ 中有几个重要的特性: 引用声明: 使用 & 符号声明引用。 int originalVariable = 42; int &refToOrigin 阅读全文
posted @ 2023-12-07 16:34 做梦当财神 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中,内存可以划分为以下几个区域:代码区、全局区(静态区)、栈区、堆区。这些区域在程序运行时分配和管理不同类型的数据。 1. 代码区(Text 区): 代码区是用来存储程序的机器指令(即可执行代码)。这个区域通常是只读的,因为在程序运行时,程序的指令是不可修改的。 2. 全局区(全局变量区 阅读全文
posted @ 2023-12-07 16:33 做梦当财神 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中,new 操作符用于在动态内存(heap)上为对象动态分配内存,同时会调用对象的构造函数进行初始化。它返回一个指向新分配的内存空间的指针。 new 操作符的一般语法如下: new type new type[expression] 其中,type 是要分配内存的数据类型,express 阅读全文
posted @ 2023-12-07 16:31 做梦当财神 阅读(62) 评论(0) 推荐(0) 编辑