c++拾荒
记录个人学习
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
LFU-双hash字典实现
LFU c++11 实现,当插入数值数量超过最大容量时,同样频率删除最久未使用的key。原创 2023-12-13 22:31:22 · 485 阅读 · 1 评论 -
c++11 实现的一种抽象工厂
【代码】c++11 实现的一种抽象工厂。原创 2023-12-11 18:37:44 · 455 阅读 · 0 评论 -
c++17实现的简单数据流读取类
/ 数据流读取类, 读取大端序列,转换成整数或者字节流、字符串。// 辅助函数,判断机器字节序是否为大端。原创 2023-12-13 21:16:44 · 556 阅读 · 0 评论 -
C++ 日期和时间编程
日期和时间是编程中非常常用的功能。本文是对C++11到C++17中相关编程接口的介绍。原文地址:《C++ 日期和时间编程》 by 保罗的酒吧介绍C++中可以使用的日期时间API主要分为两类:C-style 日期时间库,位于<ctime>头文件中。这是原先<time.h>头文件的C++版本。chrono库:C++ 11中新增API,增加了时间点,时长和时钟等相关接口。在C++11之前,C++编程只能使用C-style日期时间库。其精度只有秒级别,这对于有高精度要求的程序转载 2021-11-02 22:59:02 · 3990 阅读 · 0 评论 -
C++ 并发编程(从C++11到C++17)
大佬写的润物细无声,比较系统地址:https://paul.pub/cpp-concurrency/转载 2021-11-01 22:31:22 · 205 阅读 · 0 评论 -
c++标准库-lambda&函数对象
lambda#include <iostream>#include <vector>#include <algorithm>using namespace std;bool compare(int &elem) { return elem % 2; }int main() { vector<int> V; ...原创 2019-02-28 00:58:08 · 486 阅读 · 0 评论 -
c++标准库-c++通用工具
Pair 和 Tuplec++11中 Tuple Class被重新实现,有了template可以接受不定实参的能力。可以接受任意大小的异质集合。Class Pair仍旧为两个元素服务,用来组合一个双元素的Tuple。Pair其可以将两个value视为一个单元。尤其容器map, multimap, unordered_map, unorder_multimap就是使用pair管理其以key/...原创 2019-02-02 00:11:06 · 715 阅读 · 0 评论 -
c++标准库-c++11新特性
Range-Based for循环 int x2[]{1, 2, 3, 4, 6}; for (auto i:x2) { cout &amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt; i &amp;amp;amp;amp;lt;&amp;amp;amp;amp;lt; endl; } { //等同上面for循环 for (auto _pos = begin(x2), _e原创 2019-01-31 14:07:59 · 948 阅读 · 0 评论