c++11

Ivy_belief5 天前
java·c++·c++11·c++23
C++新特性汇总:涵盖C++11到C++23目录一、C++11(革命性更新)二、C++14(增量改进)三、C++17(实用增强)四、C++20(重大革新)
艾莉丝努力练剑14 天前
java·开发语言·c++·安全·c++11
【C++:异常】C++ 异常处理完全指南:从理论到实践,深入理解栈展开与最佳实践🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
艾莉丝努力练剑16 天前
java·开发语言·c++·人工智能·c++11·右值引用
【C++:C++11收尾】解构C++可调用对象:从入门到精通,掌握function包装器与bind适配器包装器详解🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
止观止16 天前
c++·c++11·c++20·编程思想·现代c++
告别“祖传C++”:开启你的现代C++之旅C++ 是一门古老的语言吗?它复杂、危险,只属于那些头发稀疏的底层大神? 如果你还对 C++ 抱有这样的印象,那么这个系列将彻底颠覆你的认知。
Unlyrical17 天前
c++·线程·线程池·c++11
线程池详解(c++手撕线程池)线程池是管理线程的容器,核心作用是复用线程、控制并发数、降低资源消耗,是并发编程中优化性能的常用工具。
艾莉丝努力练剑19 天前
c++·stl·c++11·lambda·可变模版参数
【C++:C++11】C++11新特性深度解析:从可变参数模板到Lambda表达式🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
月夜的风吹雨19 天前
c++11·右值引用·lambda表达式·移动语义
【C++11核心特性全面解析】:列表初始化、右值引用、移动语义与Lambda表达式深度剖析C++98中,只有数组和结构体可以用{}进行初始化:C++11的一大目标是统一初始化方式,试图实现一切对象皆可用{}初始化,也称为列表初始化:
学困昇22 天前
开发语言·数据结构·c++·c++11
C++11中的包装器在C++中,可调用对象类型五花八门(函数指针、仿函数、lambda表达式、类成员函数等),它们的逻辑功能十分相似,但是类型差异巨大,导致代码声明繁琐、接口适配困难、扩展性不足。而C++11通过引入std::function包装器,抹平了不同类型间的差异;引入std::bind包装器,灵活调整参数列表,以适配各种接口。
大袁同学23 天前
开发语言·c++·c++11
【C++11新特性】:一场编程语言的“基因改造“前言:其实学习C++重头就是STL,我们上篇博客过后就基本讲完了STL里的容器。现在的公司很多都开始使用C++11了,而C++的版本是基本向前兼容的,我们今天要学习一些C++11里面的重要的新语法,与STL关联不大,大家可以放心学。
艾莉丝努力练剑23 天前
java·开发语言·c++·c++11·右值引用
【C++:C++11】详解C++11右值引用与移动语义:从性能瓶颈到零拷贝优化🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道
学困昇25 天前
开发语言·c++·c++11
C++11中的{}与std::initializer_list用于对一般数组和结构体的初始化
_OP_CHEN1 个月前
开发语言·c++·c++11·完美转发·引用折叠·可变参数模版·emplace系列
C++进阶:(十三)C++11深度解析(中):类型分类、引用折叠、完美转发与可变参数模板深度解析前言一、C++11 类型分类:重新认识左值与右值1.1 为什么需要重新分类?1.2 C++11 的 value categories(值类别)
code monkey.2 个月前
c++·c++11·智能指针
【探寻C++之旅】C++ 智能指针完全指南:从原理到实战,彻底告别内存泄漏作为 C++ 开发者,你是否曾因以下场景头疼不已?如果你有过这些经历,那智能指针一定是你必须掌握的现代 C++ 工具。它基于 RAII 思想,自动管理动态资源,让你无需手动delete,从根源上减少内存泄漏风险。今天,我们就从 “为什么需要智能指针” 到 “不同智能指针的实战场景”,带你系统掌握这一核心特性。
moringlightyn2 个月前
开发语言·c++·笔记·c++11·指针·智能指针
c++ 智能指针在上篇异常安全问题那里有如下的样例对于可能存在内存泄漏的问题使用了异常的重新抛出来解决 这种方式确实解决了这里的问题 但是这种方法感觉有些拉了
code monkey.2 个月前
c++·c++11·语法·右值引用
【探寻C++之旅】C++11 深度解析:重塑现代 C++ 的关键特性作为 C++ 开发者,你是否曾为对象初始化的混乱语法头疼?是否因频繁的拷贝操作导致性能瓶颈?如果你的答案是 “是”,那 C++11 绝对是你必须掌握的里程碑版本 —— 它不仅解决了 C++98/03 时代的诸多痛点,更奠定了现代 C++ 的编程范式。今天,就带你系统梳理 C++11 的核心特性,帮你真正理解 “为什么 C++11 是 C++98 之后最重要的更新”。下面让我们一起来进入本章的学习。
moringlightyn2 个月前
开发语言·c++·笔记·其他·c++11·lambda·包装器
c++11可变模版参数 emplace接口 新的类功能 lambda 包装器在模板参数列表中 class...或 typename...指出接下来的参数表示零或多个类型列表 在使用时候 函数参数列表中 类型名后面跟...指出接下来表示零或多个形参对象列表
BS_Li2 个月前
c++·c++11·可变参数模板
C++11(可变参数模板、新的类功能和STL中的一些变化)要递归推演的包扩展不用递归推演的包扩展为什么是倒序打印?函数调用参数求值顺序: 在C++标准中,函数参数的求值顺序是未指定的 大多数编译器的实际实现是从右到左求值 所以实际执行可能是:GetArg(2.2)→ GetArg(string(“xxxxx”))→ GetArg(1)
序属秋秋秋2 个月前
c++·笔记·学习·面试·c++11·智能指针·新特性
《C++进阶之C++11》【智能指针】(下)往期《C++初阶》回顾:《C++初阶》目录导航往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】 【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】 【多态:概念 + 实现 + 拓展 + 原理】 /------------ STL ------------/ 【二叉搜索树】 【AVL树】 【红黑树】 【set/map 使用介绍】 【set/map
序属秋秋秋2 个月前
c++·笔记·学习·面试·c++11·智能指针·新特性
《C++进阶之C++11》【智能指针】(上)往期《C++初阶》回顾:《C++初阶》目录导航往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】 【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】 【多态:概念 + 实现 + 拓展 + 原理】 /------------ STL ------------/ 【二叉搜索树】 【AVL树】 【红黑树】 【set/map 使用介绍】 【set/map
序属秋秋秋2 个月前
c++·笔记·学习·c++11·异常·新特性
《C++进阶之C++11》【异常】往期《C++初阶》回顾:《C++初阶》目录导航往期《C++进阶》回顾: /------------ 继承多态 ------------/ 【普通类/模板类的继承 + 父类&子类的转换 + 继承的作用域 + 子类的默认成员函数】 【final + 继承与友元 + 继承与静态成员 + 继承模型 + 继承和组合】 【多态:概念 + 实现 + 拓展 + 原理】 /------------ STL ------------/ 【二叉搜索树】 【AVL树】 【红黑树】 【set/map 使用介绍】 【set/map