
C++
文章平均质量分 87
C++
透小犹
不生气,不自卑。一群人谈笑,一个人行走。
展开
-
C++并发编程
C++ 多线程并发原创 2022-06-14 13:07:23 · 819 阅读 · 0 评论 -
[C++ Primer]对象移动
右值引用、移动构造函数和移动赋值运算符原创 2022-06-10 17:18:47 · 229 阅读 · 0 评论 -
STL泛型算法
目录泛型算法概述※关键概念:泛型算法永远不会执行容器的操作泛型算法的结构只读算法※泛型算法中的"泛型操作"必须对元素类型是可行的※确保泛型算法不会访问不存在的元素写容器元素的算法※泛型算法不检查写操作back_insert_iterator和back_inserter拷贝算法(copy)重排容器元素的算法排序算法(sort)"删除"相邻重复元素(unique)泛型算法概述STL定义了一组泛型算法(generic algorithm),大多数算法都定义在头文件algorithm中,还有一组数值泛型算法定义原创 2021-11-20 23:00:04 · 1190 阅读 · 0 评论 -
特殊构造函数
类是C++中重要的概念,而类的实例化离不开构造函数。本文将通过实验介绍一些特殊的构造函数,以及有关构造函数的一些细碎知识点。定义一个实验用的类我们先定义一个myClass类,myClass类封装了一些变量成员。面对不同的参数,需要执行不同的初始化操作,因此我们定义多个构造函数。class myClass {private: int a; double b; char c;public: myClass(int x, double y, char z) :a(x), b(y), c(z) {原创 2021-04-13 21:53:32 · 645 阅读 · 2 评论 -
C++ 强制类型转换
什么是强制类型转换?强制类型转换,是指显式地把一种类型的对象转换为另一种类型的行为。强制类型转换是危险的行为,但有时候我们又不得不使用强制类型转换。比如,分子分母为整数,但希望执行浮点数除法时,就需要把分子或分母强制转换成浮点数。int a=1;int b=2;double c=(double)a/b;旧式的强制类型C风格的强制类型转换C语言的强制类型转换格式如下:(type)expression;type是要强制转换的目标类型,express是被转换的对象,如:(double)a;原创 2021-04-12 23:27:17 · 1627 阅读 · 4 评论 -
STL 顺序容器基础
顺序容器简介顺序容器,就是提供了快速顺序访问功能的容器。C++标准库中提供了以下顺序容器:array 容量不可变的数组,不能插入和删除,支持随机访问vector 容量可变的数组,插入和删除操作的性能不好,支持随机访问list 双向链表,插入和删除的性能很好,但是不支持随机访问forward_list 单向链表,不能逆序访问,不支持随机访问deque 双端队列,支持随机访问string 字符串类,专门用来保存和处理字符串一般定义顺序容器的头文件和顺序容器的名字相同,如:#include<原创 2021-04-11 00:08:45 · 122 阅读 · 0 评论