C++ 右值引用和 std::move
C++11引入了右值引用,有一定的理解成本,工作中发现不少同事对右值引用理解不深,认为右值引用性能更高等等。本 … 阅读更多
C++ 基础,面向对象编程和泛型编程笔记
C++11引入了右值引用,有一定的理解成本,工作中发现不少同事对右值引用理解不深,认为右值引用性能更高等等。本 … 阅读更多
算数生成算法 accumulate // 计算容器元素累积总和,第三个参数为起始值 fill // 填充数据 … 阅读更多
排序算法 sort // 排序,默认从小到大,改变原容器 random_shuffle // 洗牌,改变原容器 … 阅读更多
STL 常用算法 算法主要由头文件 <algorithm>,<functional> … 阅读更多
函数对象基本概念 重载函数调用操作符的类,其对象常称为函数对象 函数对象使用重载的 () 时,行为类似函数调用 … 阅读更多
map 基本概念 map 的使用频率仅次于 vector 和 list map 中所有元素都是 pair,第一 … 阅读更多
set 基本概念 所有元素都会在插入时被自动排序 set 和 multiset 属于关联式容器,底层结构是二叉 … 阅读更多
list 基本概念 list 容器将数据进行链式存储,是一个双向循环链表 list 存储方式不是连续存储空间, … 阅读更多
stack 基本概念 stack 是一种先进后出(FILO)的数据结构,它只有一个出口 stack 不允许有遍 … 阅读更多