记录C++ 11

类模板

编译器由类模板生成类的过程叫做类模块的实例化,编译器自动用具体的数据类型替换类模板中的类型参数生成模板类的代码,由模板类实例化得到的类叫做模板类

非类型参数

优点:使用非类型参数执行速度更快,尤其是在使用了很多小型数组时
缺点:每种数组都将生成自己的模板

STL

是一个具有工业强度高效的c++数据库包含了很多计算机科学领域里所常用的基本数据结构和基本算法
六大组件:
容器:是一种数据结构,如list、vector、和deques以模板类的方法提供

迭代器:提供了访问容器中对象的方法

算法:用来操作容器中的数据的模板函数

函数对象:也成为函数符,包括函数名、指向函数的指针、重载运算符的类对象

分配器:主要用于管理内存,所有STL容器都可以指定一个分配器管理,默认使用allocator<T>类,该类使用new和delete管理内存
适配器:
相关推荐
AZaLEan__4 小时前
ts接口梳理
开发语言
蓝桉柒74 小时前
java判断语句
java·开发语言
Lost of 程序猿4 小时前
M2 实战:询价与采购订单聚合落地——跨聚合一致性、领域事件与 Outbox
开发语言·c#·asp.net·.net
速易达网络4 小时前
用 Three.js 打造一座会呼吸的海岛:海风之屿飞艇巡航的技术实现
开发语言·javascript·ecmascript
yujunl4 小时前
U9 BE插件的调试
开发语言
云边有个稻草人4 小时前
Tera Term 鸿蒙 PC 适配全记录:用 ArkUI 与 Native C++ 重建多协议终端工作流
c++·stm32·harmonyos
牛油果子哥q4 小时前
多模态大模型工程入门:图文Embedding、图文RAG、图片解析、C++多模态接口封装实战
开发语言·c++·embedding
AIFQuant4 小时前
Python股票实时价格告警系统:WebSocket订阅与REST快照实战
开发语言·python·websocket·a股行情
wuyk5554 小时前
从零吃透 MQTT 通信|第 10 章 阿里云 / 腾讯云 MQTT 设备完整对接实战,三元组、签名、设备上云调试
c语言·开发语言·stm32·学习·阿里云·云计算·腾讯云
ocean21035 小时前
2025-2026年Java语言及生态面试高频知识点洞察
java·开发语言·面试