C++
C++技术
hello可乐
这个作者很懒,什么都没留下…
展开
-
C++学习目录
C++ 11C++ 14C++ 17C++ 20C++ 23默认构造函数 default constructor拷贝构造函数 copy constructor移动构造函数 copy constructor= default= deleteconstexprnoexceptinlinestd::is_convertiblestd::decay_tstd::is_integralstd::declvalstd::enable_if_tstd::is_arithmeticstd::原创 2023-08-07 23:26:52 · 109 阅读 · 0 评论 -
C++ 构造函数
学习目录原创 2023-07-29 04:35:15 · 101 阅读 · 0 评论 -
STL: vector
目录定义插入一个元素到尾部从尾部删除一个元素获取第一个元素的值获取最后一个元素的值获取指定下标的元素的值定义std::vector<int> aa;插入一个元素到尾部aa.push_back(10);aa.push_back(100);从尾部删除一个元素aa.pop_back();获取第一个元素的值std::cout << aa.front() << "\n";获取最后一个元素的值std::cout << aa.front() &原创 2021-12-13 22:04:58 · 1108 阅读 · 0 评论 -
C++ 构造函数的定义与调用方式
1 类中默认的构造函数默认的构造函数: 当类中没有定义构造函数, 编译器会默认提供一个无参构造函数且其函数体为空.默认的拷贝构造函数: 当类中没有定义拷贝构造函数,编译器会默认提供一个拷贝构造函数,只执行成员变量的拷贝(即浅拷贝).2 构造函数2.1 构造函数的定义:2.1.1 无参构造函数类名::类名() : 参数构造列表{构造函数体}2.1.2 有参构造函数类名::类名(参数1, 参数2, ... , 参数n) : 参数构造列表{构造函数体}原创 2021-09-06 00:24:28 · 206 阅读 · 0 评论 -
函数重载 overload
这里写目录标题函数重载特征:例子1: 参数数量相同, 至少有一个参数类型不同例子2: 参数数量不同时, 没有其他要求.函数重载特征:1. 函数名称相同2. 参数不同 2.1 参数数量相同时, 至少有一个参数类型不同.(即不允许参数数量和类型全部相同) 2.2 参数数量不同时, 没有其他要求.3. 只有返回值类型不同, 不可以重载.例子1: 参数数量相同, 至少有一个参数类型不同int sum(int a, int b){ return a + b;}float sum(fl原创 2021-04-21 20:29:57 · 148 阅读 · 0 评论 -
迭代器 <iterator>
11原创 2021-04-04 04:55:53 · 182 阅读 · 0 评论 -
1.2.2.2 算法 Algorithm
目录标题非修改序列操作 Non-modifying sequence operations二级目录Mutating sequence operations二级目录排序相关操作 Sorting and related operations二级目录非修改序列操作 Non-modifying sequence operations二级目录Mutating sequence operations二级目录排序相关操作 Sorting and related operations二级目录...原创 2021-04-04 04:45:58 · 167 阅读 · 0 评论 -
1.2.2.1 容器 Container
容器类别类特点STL序列式容器array、vector、deque、list 、forward_list.不会对存储的元素进行排序,元素排列的顺序取决于存储它们的顺序.STL关联式容器map、multimap、set、 multiset关联式容器在存储元素时还会为每个元素在配备一个键,整体以键值对的方式存储到容器中。可以通过键值直接找到对应的元素,而无需遍历整个容器。另外,关联式容器在存储元素,默认会根据各元素键值的大小做升序排序。STL无序关联式容器unord原创 2021-04-04 03:25:09 · 80 阅读 · 0 评论 -
C++ 标准模板库STL
STL容器算法迭代器函数对象适配器内存分配器容器类别类特点STL序列式容器array、vector、deque、list 、forward_list.不会对存储的元素进行排序,元素排列的顺序取决于存储它们的顺序.STL关联式容器map、multimap、set、 multiset关联式容器在存储元素时还会为每个元素在配备一个键,整体以键值对的方式存储到容器中。可以通过键值直接找到对应的元素,而无需遍历原创 2020-08-05 21:45:30 · 103 阅读 · 0 评论 -
C++ 类
虚函数描述子类可以重新实现基类的虚函数,也可以保留.声明函数声明前加"virtual",如virtual void func().纯虚函数描述子类必须重新实现基类的纯虚函数.声明虚函数函数声明后加"=0",如virtual void func()=0.override声明子类重新实现基类的虚函数时,要在函数声明后面加"override",如void func() override....原创 2020-07-29 11:11:59 · 115 阅读 · 0 评论 -
C++时间
名字空间std::chrono类型Class template durationClass template time_pointclass system_clockClass steady_clockClass high_resolution_clockhoursminutessecondsmillisecondsmicrosecondsnanoseconds原创 2020-07-19 20:13:57 · 71 阅读 · 0 评论 -
C++线程
1. thread函数描述joinablejoindetachget_idswapnative_handlehardware_concurrency原创 2020-07-14 14:53:32 · 104 阅读 · 0 评论 -
C++ 类型转换
static_castreinterpret_castconst_castdynamic_cast原创 2020-07-14 12:54:26 · 447 阅读 · 0 评论 -
C++ 基本数据类型
booldouble原创 2020-07-14 11:33:11 · 126 阅读 · 0 评论