摘要: https://zhuanlan.zhihu.com/p/68516038 原文链接 https://www.jianshu.com/p/9d8296562806 跳表索引动态更新 当频繁地向跳表中插入数据时,如果插入过程不伴随着索引更新,就有可能导致某2个索引节点之间数据非常多,在极端地情况下,跳 阅读全文
posted @ 2024-09-24 22:22 牛马chen 阅读(54) 评论(0) 推荐(0)
摘要: 1. decltype 的作用 decltype 是C++11引入的一个关键字,用来推断表达式的类型。它返回的是表达式的精确类型,包括引用和const限定符等。 例子: int x = 5; decltype(x) y = x; // y 的类型是 int 在这个例子中,decltype(x)返回 阅读全文
posted @ 2024-09-24 20:04 牛马chen 阅读(322) 评论(0) 推荐(0)
摘要: 左值引用指向左值 右值引用指向右值 int a = 5; int &ref_a = a; // 左值引用指向左值,编译通过 int &ref_a = 5; // 左值引用指向了右值,会编译失败 int &&ref_a_right = 5; // ok int a = 5; int &&ref_a_l 阅读全文
posted @ 2024-09-24 15:40 牛马chen 阅读(28) 评论(0) 推荐(0)
摘要: C++ 中的 Lambda 函数 在C++11及以后版本中,Lambda函数(或称为匿名函数)是一种内联函数,可以在函数内部或任何其他地方定义,甚至可以立即传递给其他函数。 Lambda函数的语法更加灵活,允许捕获变量和处理复杂的行为,非常适合在需要简单函数的场景中使用。 语法 [capture]( 阅读全文
posted @ 2024-09-24 10:50 牛马chen 阅读(71) 评论(0) 推荐(0)