
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
容器一句人话理解适合的"人设"vector整整齐齐连续排布,中间、头部插队代价极高,尾部操作无敌快特种部队(纪律严明,批量行动高效)deque头尾自由增删,无需平移数据,中间操作性能中庸,均衡无短板游击军(头尾灵活适配,综合性能均衡)list节点独立散落,任意位置插队删除都是O(1),但遍历效率极差散兵游勇(操作自由,但整体效率低下)金句"你用vector做头插,就像让100个人全部后退一步给新人
开源、高性能、
在C++ STL体系中,Map系列容器是典型的键值对关联容器,核心作用是通过唯一/可重复的键(Key)映射存储对应的值(Value),实现按键快速检索、匹配、统计数据。很多开发者容易混淆 Set 与 Map,二者核心区别一句话区分:Set 只存储键(Key),用于去重、判重、有序存储;Map 存储键值对(Key-Value),用于映射关系存储、数据匹配、频次统计。STL 提供四大 Map 容器,分
在C++标准模板库(STL)中,关联容器是一类通过键(key)来组织和管理数据的容器,与、这类按位置访问的序列容器有着本质区别。关联容器主要分为两大类:基于红黑树实现的有序关联容器和基于哈希表实现的无序关联容器。本文聚焦于“Set”家族——,深入剖析它们的底层原理、完整API用法、核心差异、实战场景以及高频踩坑点,所有核心知识点与关键API均搭配可运行示例代码。四种Set容器均属于关联容器,核心差
在Linux服务端开发中,高并发网络编程是核心重难点,而IO多路复用是支撑高并发服务的核心技术。Redis、Nginx、Netty等主流高性能框架,底层均依赖IO多路复用实现海量连接的高效处理。本文将从实战场景出发,层层拆解三种IO多路复用模型的原理、优劣、代码实现及选型逻辑,彻底搞懂Linux高并发IO的核心演进逻辑。从select到epoll的迭代,是Linux IO多路复用从粗糙轮询到精准事
容器一句人话理解适合的"人设"vector整整齐齐连续排布,中间、头部插队代价极高,尾部操作无敌快特种部队(纪律严明,批量行动高效)deque头尾自由增删,无需平移数据,中间操作性能中庸,均衡无短板游击军(头尾灵活适配,综合性能均衡)list节点独立散落,任意位置插队删除都是O(1),但遍历效率极差散兵游勇(操作自由,但整体效率低下)金句"你用vector做头插,就像让100个人全部后退一步给新人
全程干货无冗余,既有可直接复制运行的代码示例,又有实战避坑技巧和面试标准答案,适合有 C 基础、想进阶 C++ 或备战面试的开发者,看完就能掌握用法、避开误区、应对面试。函数模板是泛型编程的基础,用模板参数替代具体类型,编译器根据实际调用类型生成对应类型的函数实例;不会,decltype仅分析表达式的类型,不执行表达式中的逻辑,如decltype(add(3,4)) 不会调用add函数。编译器在编
C++ 区别于 C 语言最大的核心特性就是面向对象编程(OOP),而类与对象是 OOP 所有特性的基石,封装、继承、多态全部基于类实现。在面试中,类与对象属于必考基础模块,面试官不会只考察简单语法,更侧重底层原理、坑点细节、手写代码、深浅拷贝、单例模式、this指针底层等核心考点。本文基于实战代码 + 面试真题 + 底层原理三位一体,全面吃透 C++ 类与对象所有核心知识点,适配校招、社招面试,同
多态是 C++ 面向对象三大核心特性之一,核心思想为同一接口,多种行为。简单来说:使用统一的调用方式,根据对象的实际类型,执行不同的逻辑实现。静态多态(编译时多态):程序编译阶段确定调用逻辑,包含三种实现:函数重载、运算符重载、模板动态多态(运行时多态)虚函数 + 继承 + 指针/引用在同一作用域中,存在多个函数名相同、参数列表不同的函数,即为函数重载。参数差异包含:参数个数、参数类型、参数顺序。
调用约定: __cdecl 默认, __stdcall, __fastcall, __thiscall。__fastcall YI 标记, 将前2个参数压入ECX/EDX寄存储器, 其他按上面的方式入栈。告诉 C++ 编译器:按照 C 语言的规则编译这段代码,不要做 C++ 特有的「名字粉碎」大家好,本篇博客把 C++ 入门最常考、最易错、最核心的知识点一次性汇总讲透。形参表上,某一个参数存在默认







