C++
文章平均质量分 75
1
Ccyokk
这个作者很懒,什么都没留下…
展开
-
STL- 常用算法
/ beg1 容器1开始迭代器// end1 容器1结束迭代器// beg2 容器2开始迭代器// end2 容器2结束迭代器// dest 目标容器开始迭代器。// beg1 容器1开始迭代器// end1 容器1结束迭代器// beg2 容器2开始迭代器// end2 容器2结束迭代器// dest 目标容器开始迭代器。copy // 容器内指定范围的元素拷贝到另一容器中。原创 2023-02-14 21:39:12 · 161 阅读 · 0 评论 -
STL- 函数对象
template T plus //加法仿函数。template T minus //减法仿函数。template T negate //取反仿函数。template T divides //除法仿函数。template T multiplies //乘法仿函数。原创 2023-02-14 18:40:29 · 183 阅读 · 0 评论 -
STL- 常用容器
一、string容器1、string基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char * 区别:char * 是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。特点:string 类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete 替换replace,插入insertstring管理char*所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责。原创 2023-02-14 09:42:05 · 951 阅读 · 0 评论 -
STL初识
学习目标:vector中存放自定义数据类型,并打印输出//自定义数据类型public:mAge = age;//存放对象//创建数据it!= v.end();it++) {//放对象指针//创建数据it!= v.end();test02();return 0;3、Vector容器嵌套容器学习目标:容器中嵌套容器,我们将所有数据进行遍历输出。原创 2023-02-13 15:52:59 · 123 阅读 · 0 评论 -
C++类模板
解决方式2:将声明和实现写到同一个文件中,并更改后缀名为.hpp,hpp是约定的名称,并不是强制。在上述代码中,如果T的数据类型传入的是像Person这样的自定义数据类型,也无法正常运行。总结:类模板和函数模板语法相似,在声明模板template后面加类,此类称为类模板。当子类继承的父类是一个类模板时,子类在声明的时候,要指定出父类中T的类型。T --- 通用的数据类型,名称可以替换,通常为大写字母。T --- 通用的数据类型,名称可以替换,通常为大写字母。原创 2023-02-13 15:27:46 · 792 阅读 · 0 评论 -
文件的操作
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件 ==< fstream >==文件类型分为两种:文本文件- 文件以文本的ASCII码形式存储在计算机中二进制文件- 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:ofstream:写操作ifstream: 读操作fstream : 读写操作。原创 2023-02-13 11:53:32 · 54 阅读 · 0 评论 -
C++类和对象
C++面向对象的三大特性为:==封装继承多态==C++认为==万事万物都皆为对象==,对象上有其属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌...车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调...具有相同性质的==对象==,我们可以抽象称为==类==,人属于人类,车属于车类。原创 2023-02-13 11:38:45 · 172 阅读 · 0 评论 -
引用的用法
结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了。原创 2023-02-11 10:36:50 · 117 阅读 · 0 评论 -
new操作符
堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 ==delete==利用new创建的数据,会返回该数据对应的类型的指针。C++中利用==new==操作符在堆区开辟数据。语法:new 数据类型。原创 2023-02-10 17:41:06 · 66 阅读 · 0 评论 -
C++实现通讯录管理系统
通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录。原创 2022-11-17 16:35:58 · 594 阅读 · 0 评论