
C++
美丽心灵的永恒阳光
编程小白,算法小白,游戏小白,音乐小白,小白。
展开
-
unordered_map和map的区别
unordered_map 类模板和 map 类模板都是描述了这么一个对象:它是由 std::pair<const Key, value> 组成的可变长容器,这个容器中每个元素存储两个对象,也就是 key - value 对。1. unordered_map在头文件上,引入 <unordered_map> 来使用它。对于 unordered_map 而言,最大的特点在于内部实现上,使用到了哈希表(散列表、hash_table )来进行映射存储,它的模板类声明及其参数如下:/*原创 2020-09-02 08:43:25 · 4919 阅读 · 0 评论 -
C++中的lambda表达式探究
在 C++11 及之后的版本中,C++ 提供了 lambda 表达式,它是一种方便了参数传递和定义匿名函数的方法。该方法通常用于封装算法、执行异步方法 ,也就是说比较适用于少量的代码。以下原文:In C++11 and later, a lambda expression—often called a lambda—is a convenient way of defining an anonymous function object (a closure) right at the location原创 2020-08-31 12:06:03 · 276 阅读 · 0 评论