玩命加载中 . . .

学习之旅
文件操作 文件操作
创建文本文件并写入#include <iostream> #include <fstream> using namespace std; int main(int argc, char const *argv[]) {
2021-04-29
STL-bitset STL-bitset
位标志只能在初始化时指定大小,后面不能再改#include <iostream> #include <bitset> using namespace std; int main(int argc, char const *ar
2021-04-27
智能指针 智能指针
shared_ptrshared_ptr会进行引用计数,引用计数为0时自动销毁 类似下面的实现 template<class T> class shared_ptr { private: T *p; size
2021-04-27
STL-deque STL-deque
dequepush_front(): 从头部插入 pop_front(): 从头部弹出 template<typename T> void info(const deque<T>& q) { for (
2021-04-27
lamda表达式 lamda表达式
lamda表达式以[]开头,后面是参数列表,比函数对象更简洁class Print { public: void operator () (const int& val) {cout << v
2021-04-26
STL常用算法 STL常用算法
遍历每个元素 for_eachfor_each(vi.begin(), vi.end(), Print()); 查找某个元素 find/find_ifauto it = find(vi.begin(), vi.end(), 5); stru
2021-04-24
STL-map STL-map
映射mapmap可以存储键-值对,不能重复的键,可以按键的大小排序,或者自定义multimap可以重复的键unordered_map查找时间复杂度为常数 初始化map<int, string, Compare<int>> ma
2021-04-24
STL-set STL-set
集合set集合内部元素是有序的不能重复不能通过指针修改元素的值,只能删掉,重新插入multiset可以添加重复元素 插入元素 Integer.insert(12); multiInteger.insert(Integer.begin
2021-04-23
STL-list STL-list
list双向链表#include <iostream> #include <cstring> #include <list> using namespace std; struct Contact {
2021-04-23
STL-vector STL-vector
vector动态数组初始化 初始化列表 n个相同的元素 复制另一个vector初始化 复制另一个vector的一部分初始化 代码示例int main(int argc, char const *argv[]) { vec
2021-04-20
重载赋值运算符 重载赋值运算符
运算符重载是C++的一项强大功能。通过重载,可以扩展C++运算符的功能,使它们能够操作用户自定义的数据类型,增加程序代码的直观性和可读性。 本章主要介绍类成员运算符重载与友元运算符重载,二元运算符与一元运算符重载,运算符++、--、[]、(
2021-04-20
重载运算符 重载运算符
project 1 重载()运算符#include <iostream> using namespace std; class Clock { private: int hour, minute, second;
2021-04-18
7 / 8