C++语言
文章平均质量分 71
C++相关
weixin_49274713
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础——STL初识
STL(Standard Template Library)称为标准模板库,是C++标准库的一部分。诞生背景:大多数情况下,数据结构和算法未能有一套标准,导致被迫从事大量重复工作,STL就是为了建立数据接口跟和算法的一套标准而创建的。STL广义上可以分为:容器(container)、算法(algorithm)和迭代器(iterator)容器和算法通过迭代器进行连接STL中几乎所有的代码都采用模板类或者模板函数实现//自定义数据类型public:mAge = age;原创 2023-12-11 20:49:57 · 1090 阅读 · 0 评论 -
C++基础——文件操作
程序最基本的操作之一就是文件操作,程序运行时的数据都是临时数据,当程序结束后就不复存在了。通常都是通过文件或其他持久化存储方式存储程序运算完成的数据。文本文件:文本文件以ascii码存储到计算机中二进制文件:文件以二进制方式存储在计算机中,难以阅读ofstream:写操作ifstream:读操作fstream:读写操作。原创 2023-11-30 21:11:32 · 582 阅读 · 0 评论 -
C++基础——模板
模板是一种较为通用的模具,不能单独使用C++除了面向对象编程之外,还有一种是泛型编程,使用的就是模板C++中提供了两种模板:函数模板,类模板。原创 2023-11-30 21:10:55 · 1220 阅读 · 0 评论 -
C++基础——多态
多态是面向对象的三大特性之一,说的是同一个事物有不同的行为。静态多态:函数重载和运算符重载动态多态:派生类和虚函数实现静态多态和动态多态的区别:静态多态:函数地址早期绑定 - 编译阶段确定函数地址动态多态:函数地址晚期绑定 - 运行阶段确定函数地址。原创 2023-11-15 22:11:15 · 293 阅读 · 0 评论 -
C++基础——继承
继承是面型对象的三大特征之一继承用于描述类于类之间的从属关系,被继承的类称为基类或父类,继承的类称为子类。原创 2023-11-15 22:10:59 · 235 阅读 · 0 评论 -
C++基础——友元
友元就是定义类外可以访问的权限。友元可以定义一个类或者一个函数,定义成友元的类或者函数可以访问本类的所有成员,包含私有成员全局函数作为友元类做友元成员函数作为友元。原创 2023-11-11 11:37:36 · 159 阅读 · 0 评论 -
C++基础——运算符重载
程序员可以对C++中的+、=等运算符重新定义,以适应不同数据类型的计算。重载后的运算符不能改变原有运算符的运算规则(加号运算符不能重载为两个数相减)不能定义原本没有的运算符运算符重载语法:使用operator关键字,后接要重载的运算符,其他的都是和普通函数定义相同。原创 2023-11-11 11:37:13 · 400 阅读 · 0 评论 -
C++基础——对象模型和this指针
在C++中,类中的成员变量和成员函数是分开存储的只有非静态成员变量才属于类的对象上非静态成员变量会占用对象空间大小,对象的大小可以使用sizeof函数计算。一个对象的大小就是非静态成员所占内存之和。这里意外的是空类,空类占用一个字节大小。非静态成员变量属于类,不会占用对象空间大小。函数不会占用对象空间大小。原创 2023-11-07 23:17:26 · 155 阅读 · 0 评论 -
C++基础——类与对象
C++是面向对象的语言,面向对象语言三大特性:封装、继承、多态。C++将万事万物抽象为对象,对象上有其属性和行为。原创 2023-11-06 22:40:31 · 472 阅读 · 0 评论 -
C++基础——函数
函数的参数可以设置默认值,在调用传参的时候如果没有传对应参数,则使用默认参数,如果传入了参数则使用会使用传入的参数覆盖默认参数。输出3 4 3需要注意的是,默认参数的设置只能是从右往左,如果某一个设置了默认参数,则只能在这个参数的右边出现默认参数,默认参数不能出现在中间,否则会引起混淆。原创 2023-10-23 22:49:18 · 218 阅读 · 0 评论 -
C++基础——内存分区模型
内存分区的意义是不同区域存放不同的数据,给数据赋予不同的生命周期,加大数据处理的灵活度。原创 2023-10-18 23:04:48 · 584 阅读 · 0 评论 -
C++基础——结构体
定义一个学生的结构体//结构体定义//成员列表//姓名int age;//年龄int score;//分数}stu3;//结构体变量创建方式3//结构体变量创建方式1//struct 关键字可以省略stu1.name = "张三";cout << "姓名:" << stu1.name << " 年龄:" << stu1.age << " 分数:" << stu1.score << endl;//结构体变量创建方式2。原创 2023-10-17 22:03:38 · 316 阅读 · 0 评论 -
C++基础——指针
/1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用//通过*操作指针变量指向的内存return 0;指针和普通变量的区别:普通变量存放的是数据,指针存放的是地址,指针变量可以通过“*”解除引用运算符获取指针变量指向的内存中存储的数据。&是取地址运算法,可以用于获取普通变量的地址赋值给指针变量。原创 2023-10-16 21:35:10 · 164 阅读 · 0 评论 -
C++基础——数组
数组是一个集合,用于存储相同类型的数据。数组是一个不可变集合,长度定义后不可改变。从内存上来说,数组是连续分配的一块内存。原创 2023-10-11 21:40:36 · 141 阅读 · 0 评论 -
C++基础——程序流程结构
if语句用于判定,如果条件满足则执行其中的代码,如果不满足则不执行。输入和输出输入和输出上面这种只支持两种判断,true走一路,false走一路输出。原创 2023-10-09 21:46:57 · 218 阅读 · 0 评论 -
C++基础——运算符
下面对其进行分类分析。原创 2023-10-09 20:57:10 · 269 阅读 · 0 评论 -
C++基础——数据类型
在创建变量和常量的时候,都需要指定其数据类型,以便为其分配合适的内存空间。其中宏常量不需要指定类型,是因为宏定义是字符替换。原创 2023-10-08 23:00:58 · 1401 阅读 · 1 评论 -
C++基础——基础语法
C++支持单行注释和多行注释。// 注释内容单行注释直到改行末尾,可以与代码放在同一行,在代码后面注释/* 注释内容 */包含在其中的都会被注释。原创 2023-10-08 22:25:41 · 267 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——第5章 循环和文本输入
C++中支持三种循环,for循环、while循环和do while循环。原创 2023-09-10 12:17:20 · 462 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——第4章 复合类型
同一个结构可以存储多种类型的数据,且可以创建结构数组创建结构可以分为两步,一是创建结构描述,二是根据结构描述创建结构变量。int age;student s1;return 0;C++允许在声明结构变量时省略关键字struct。结构声明可以分为内部声明和外部声明,内部声明在函数内部,只能被声明所属的函数使用;外部声明在函数外面,能够被其后面的任何函数使用。C++不提倡使用外部变量,但提倡外部结构声明。原创 2023-01-20 22:53:15 · 211 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——第3章 处理数据
5、以两个下划线打头或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用,一个下划线开头的名称被保留给实现,用作全局标识符。4、long long至少64位,且至少与long一样长。6、C++对于名称长度没有限制,但是平台会有限制。3、long至少32位,且至少与int一样长。1、在名称中只能使用字母字符、数字和下划线。4、不能将C++关键字用于变量名称。2、名称的第一个字符不能是数字。2、int至少和short一样。1、short至少16位。原创 2023-01-20 16:20:51 · 230 阅读 · 0 评论 -
《C++ Primer Plus》学习笔记——第2章 开始学习C++
【代码】第2章 开始学习C++原创 2023-01-15 23:19:52 · 176 阅读 · 0 评论
分享