随笔分类 -  C++的那些事

摘要:网上看了一圈,看到几个都是用数组实现的 我用树结构重写了一遍 #ifndef SEGMENTTREE_H #define SEGMENTTREE_H #include <vector> template<typename T> class SegmentTree { public: SegmentT 阅读全文
posted @ 2022-08-28 15:21 neumy 阅读(67) 评论(0) 推荐(0)
摘要:pair<int, int> generate() { return {1, 2}; } auto [a, b] = generate(); // a=1, b=2 在刷算法题时遇到这种写法,这种语法称为 “结构化绑定声明”(Structured binding declaration) 右值可以是 阅读全文
posted @ 2022-08-02 20:22 neumy 阅读(224) 评论(0) 推荐(0)
摘要:学会在C++中使用宏 内容参考自C++中宏定义与C++中#与##与Microsoft C/C++预处理器参考 宏是C/C++所支持的一种语言特性,属于预处理指令的一种。 宏的语法规范 宏的简单定义如下 // 定义圆周率 #define PI 3.14159265 // 定义一个空指针 #define 阅读全文
posted @ 2022-07-21 11:15 neumy 阅读(560) 评论(0) 推荐(0)
摘要:C++内存对齐机制 对不同的编译器,我们首先定义一个最小有效对齐值pack。对gcc来说,这个值为4,可以通过预编译命令#pragma pack(n)来修改。 内存对齐要求每个成员变量相对于结构体首地址的偏移量恰好为min(pack, sizeof(该变量))的整数倍。同时,也要求整个结构体的长度恰 阅读全文
posted @ 2022-07-21 10:19 neumy 阅读(362) 评论(0) 推荐(0)
摘要:2021年度BUAA C++专业课考前总结笔记,仅供参考 阅读全文
posted @ 2021-05-26 17:26 neumy 阅读(281) 评论(1) 推荐(1)
摘要:C++——代码重用 - 木缥缈 - 博客园 (cnblogs.com) 讲解得很详细,对于解决各种代码重用带来的问题也能提出多种解决思想,并且有时还会从面向对象的角度谈自己的思考 阅读全文
posted @ 2021-05-26 16:49 neumy 阅读(93) 评论(0) 推荐(0)
摘要:C++ 常用STL数据类型总结归纳 简单易懂 入门 教程 array vector list deque map set stack C++ 常用数据结构及其使用 这是我最近在自学c++过程中,意识到自己对c++的数据结构尚不熟悉,因此搜罗来的各类资料并进行了自己的理解,没啥基础,要不是因为要准备蓝桥杯 & CSP 前突击一下我估计一点c++都不会,因此希望大家能提出我的问题,越多越好。评论我都会看。 array 数组 array 阅读全文
posted @ 2021-03-23 19:35 neumy 阅读(544) 评论(0) 推荐(0)