- 博客(8)
- 收藏
- 关注
原创 2. STL初始
STL中最常用的容器为Vector,可以理解为数组,下面我们将学习如何向这个容器中插入数据,并遍历这个容器。1.容器:各种数据结构,如vector、list、deque、set、map等用来存放数据。非质变算法:是指运算过程中不会更改区间内的元素内容,例如查找、计数、遍历、寻找极值等等。2.算法:各种常用的算法,如sort、find、copy、for_each等。了解STL中容器、算法、迭代器概念之后,我们利用代码感受STL的魅力。常用的数据结构:数组,链表、树、栈、队列、集合、映射表等。
2024-09-24 16:03:31
922
原创 C++提高编程
在上述代码中,如果T的数据类型传入的是像Person这样的自定义数据类型,也无法正常运行。因此C++为了解决这种问题,提供模板的重载,可以为这些特定的类型提供具体化的模板。typename——表面其后面的符号是一种数据类型,可以用class代替。typename——表面其后面的符号是一种数据类型,可以用class代替。再上述代码中提供的赋值操作,如果传入的a和b是一个数组,就无法实现了。T——通用的数据类型,名称可以替换,通常为大写字母。T——通用的数据类型,名称可以替换,通常为大写字母。
2024-09-20 20:30:12
753
原创 C++(文件操作)
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++中文件操作需要包含头文件文件类型分为两种:1.文本文件 - 文件以文本的ASCII码形式存储在计算机中2.二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂他们操作文件的三大类:1. ofstream: 写操作2. ifstream: 读操作3. fstream: 读写操作。
2024-08-31 17:04:17
205
原创 C++初学篇(黑马程序员)
struct 结构体名{ 结构体成员列表 };struct 结构体名 变量名struct 结构体名 变量名={成员1值,成员2值......}定义结构体时顺便创建变量//1.创建学生数据类型:(学生包括(姓名,年龄,分数))//自定义数据类型,一些类型集合组成的一个类型//语法 struct 类型名称{ 成员列表 }//成员列表//姓名//年龄int age;//分数int score;}s3//2.3 在定义结构体时顺便创建结构体变量;
2024-07-24 22:39:22
256
2
原创 C++初学篇3(黑马程序员教程)
一维数组定义的三种方式:1.数据类型 数组名 [数组长度];2.数据类型 数组名[ 数组长度 ] = { 值1,值2,... };3.数据类型 数组名[]={ 值1,值2,... };注意:索引是从0开始的,没有初始化的值是0。二维数组定义的四种方式:1. 数据类型 数组名 [ 行数 ] [ 列数 ];
2024-07-24 16:40:17
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人