
C++
文章平均质量分 83
泷羽Sec-静安
这个作者很懒,什么都没留下…
展开
-
13x2类和对象-2-1-对象特性-构造函数
场景未正确初始化的后果未正确清理的后果内存管理野指针/数据污染内存泄漏文件操作读取到垃圾数据文件句柄泄漏多线程竞争条件/数据竞争死锁网络连接连接失败不处理连接泄漏/端口耗尽图形资源渲染异常GPU内存泄漏资源安全性:100%避免资源泄漏异常安全性:即使程序出错也能正确释放资源代码简洁性:自动管理替代手动new/delete构造函数析构函数调用时机对象创建时对象销毁时主要任务初始化成员/分配资源清理成员/释放资源重载支持多个重载版本不可重载虚函数不能是虚函数。原创 2025-02-21 15:53:12 · 982 阅读 · 0 评论 -
13x1类和对象-1-封装
关注公众号,后台回复 找书+ C++Primer 获取C++相关电子书。原创 2025-02-11 23:12:17 · 479 阅读 · 0 评论 -
12x函数高级
关注公众号,后台回复 找书+ C++Primer 获取C++相关电子书。原创 2025-02-11 21:18:26 · 357 阅读 · 0 评论 -
11xC++引用
关注公众号,后台回复 找书+ C++Primer 获取C++相关电子书C++ 的引用(reference)是一个别名,它为已经存在的变量创建了一个新的名字。引用必须在声明时进行初始化,并且一旦绑定到一个变量,就不能再改变绑定的对象。引用的主要用途是通过函数参数传递和返回值,避免复制大对象,提高程序效率。原创 2025-02-10 16:34:24 · 385 阅读 · 0 评论 -
10x程序内存模型
面向对象编程技术的核心和精髓。C++程序在执行时,将内存大方向划分为4个区域内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程内存分区模型是程序在运行时将内存划分为不同功能区域的机制,主要用于高效管理数据和代码的存储与访问。在大多数系统中,内存通常分为以下 4个核心区域,每个区域有明确的功能和特点:理解内存分区模型有助于优化程序性能和排查内存相关错误(如崩溃、泄漏)。以下是 和 的经典用法代码示例,附带注释说明其操作逻辑及注意事项:2. 数组分配与释放3. 内存管理注意事原创 2025-02-10 12:26:20 · 764 阅读 · 0 评论 -
09x通讯录管理系统
关注公众号,后台回复获取C++相关电子书。原创 2025-02-07 15:58:22 · 267 阅读 · 0 评论 -
08x结构体64-71
为了定义结构,您必须使用struct语句。type_name是结构体类型的名称,是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义。在结构定义的末尾,最后一个分号之前,您可以指定一个或多个结构变量,这是可选的。// 定义结构体 Personint age;// 创建一个 Person 结构体变量// 设置结构体成员的值// 输出结构体成员的值return 0;---Age: 30。原创 2025-02-07 11:08:52 · 350 阅读 · 0 评论 -
07x指针56-63
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。在这里,type是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。int *ip;/* 一个整型的指针 */double *dp;/* 一个 double 型的指针 */float *fp;/* 一个浮点型的指针 */原创 2025-02-04 20:16:27 · 921 阅读 · 0 评论 -
06x函数50-55
在 C++ 中,函数由一个函数头和一个函数主体组成。**返回类型:**一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。**函数名称:**这是函数的实际名称。函数名和参数列表一起构成了函数签名。**参数:**参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。原创 2025-02-03 23:58:03 · 908 阅读 · 0 评论 -
05x数组42-49
关注公众号,后台回复获取C++相关电子书。C++ 支持数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。原创 2025-01-27 17:01:01 · 768 阅读 · 0 评论 -
04x程序流程结构
关注公众号,后台回复获取C++相关电子书。原创 2025-01-20 16:39:28 · 846 阅读 · 0 评论 -
03x 运算符16-23
关注公众号,后台回复获取C++相关电子书。原创 2025-01-19 23:34:37 · 920 阅读 · 0 评论 -
02x数据类型8-15
C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表显示了各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值。**注意:**不同系统会有所差异,一字节为 8 位。**注意:**默认情况下,int、short、long都是带符号的,即 signed。原创 2025-01-15 09:15:46 · 855 阅读 · 0 评论 -
01x基础语法1-7
问题:为什么char类型会变得很奇怪?问题:为什么char类型会变得很奇怪?原创 2025-01-08 19:19:42 · 279 阅读 · 0 评论 -
00x C++环境安装和配置
IDE建议选择,没有code的那个,VS不是VSCode。自带编程环境,配置齐全,不用自己链接库。熟练的可以选择VSCode或者Vim等任意。VS官网下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/下载社区版即可,安装选项选择C++桌面版开发即可,下载慢的挂梯子,不要贪多一口气下载完。如果后续需要增加新的组件,SDK,语言包之类的,可以运行点击修改即可。原创 2025-01-04 19:13:07 · 324 阅读 · 0 评论