探索技术边界,记录成长轨迹,分享学习心得。

28.函数参数可不可以传右值
详解C++函数参数传递右值的原理、方法和最佳实践,包括右值引用参数和值传递的对比分析
Cover Image of the Post
查看详情
文章
29.参考c/c++堆栈实现自己的堆栈。要求:不能用stl容器。
详解C++中如何实现自定义堆栈,包括基于数组的实现方案、核心功能实现和使用方法,不依赖STL容器
Cover Image of the Post
查看详情
文章
30.stl容器了解吗?底层如何实现:vector数组,map红黑树,红黑树的实现
详解C++ STL容器的底层实现原理,包括vector动态数组、map红黑树、哈希表等核心数据结构
Cover Image of the Post
查看详情
文章
31.完美转发介绍一下 去掉stdforward会怎样?
详解C++完美转发的原理、实现机制以及去掉std::forward后的影响,包括通用引用、右值引用和移动语义的结合使用
Cover Image of the Post
查看详情
文章
32.介绍一下unique_lock和lock_guard区别?
详解C++中unique_lock和lock_guard的区别、使用场景和实现原理,帮助理解多线程同步机制
Cover Image of the Post
查看详情
文章
33.C代码中引用C++代码有时候会报错为什么?
详解C代码引用C++代码时的编译错误原因及解决方案,包括命名修饰、extern C的使用等
Cover Image of the Post
查看详情
文章
34.静态多态有什么?
详解C++静态多态的实现原理、方式和应用场景,包括函数重载、运算符重载、模板特化和CRTP等技术
Cover Image of the Post
查看详情
文章
35.map为啥用红黑树不用avl树?(几乎所有面试都问了map和unordered_map区别)
详解C++ STL中map使用红黑树而非AVL树的原因,以及map和unordered_map的核心区别和使用场景
Cover Image of the Post
查看详情
文章

目录