c++11

Fcy6484 小时前
开发语言·c++·c++11·lambda·包装器
C++ 11 新增特性(下)欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】⚠️: 由于C++11特性太多 博主将其分成了 三部分 大家可以根据需要跳转到对应部分查找对应特性:
Fcy6481 天前
开发语言·c++·c++11·可变参数模版·c++11 类的新增功能·c++11slt新增特性
C++11 新增特性(中)欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】引子: 比如说 想要打印可变参数模版里的参数 有个大聪明想到了如下错的离谱方法
Fcy6483 天前
开发语言·c++·c++11·右值引用和移动语意
C++11 新增特性(上)欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】C++11 是 C++ 的第⼆个主要版本,并且是从 C++98 起的最重要更新。它引⼊了⼤量更改,标准化了既有实践,并改进了对 C++ 程序员可⽤的抽象。在它最终由 ISO 在 2011 年 8 ⽉ 12 ⽇采纳前,⼈们曾使⽤名称“C++0x”,因为它曾被期待在 2010 年之前发布。C++03 与 C++11 期间花了 8 年时间,故⽽这是迄今为⽌最⻓的版本间隔。从那时起,C++ 有规律地每 3 年更新⼀次。
点云SLAM12 天前
开发语言·c++·设计模式·面试·c++11·工厂模式
C++ 设计模式之工厂模式(Factory)和面试问题典型代码:问题不在于 new,而在于:一旦对象创建逻辑变复杂(参数、配置、平台差异),调用者将被迫了解过多细节。
点云SLAM14 天前
c++·设计模式·面试·c++11·单例模式(singleton)
C++设计模式之单例模式(Singleton)以及相关面试问题定义:单例模式保证一个类在程序运行期间 只有一个实例,并提供一个 全局访问点 来获取该实例。核心目标:
White_Can17 天前
c++·list·c++11
《C++11 :列表初始化、initializer_list、引用折叠、完美转发与可变参数模板》这些特性不仅单独强大,在组合使用时更能发挥出惊人的威力,是现代 C++ 编程的核心工具。C++11 引入了统一的初始化语法,使用大括号 {} 进行初始化,称为列表初始化(也称统一初始化)。
White_Can18 天前
c++·c++11·智能指针
《C++11:智能指针》[作者的个人Gitee>🌟](友人A (friend-a188881041351) - Gitee.com)🌟
White_Can20 天前
开发语言·c++·stl·c++11
《C++11:右值引用与移动语义》[作者的个人Gitee>🌟](友人A (friend-a188881041351) - Gitee.com)🌟
Trouvaille ~1 个月前
开发语言·c++·c++11·类和对象·智能指针·raii
【C++篇】智能指针详解(一):从问题到解决方案💬 欢迎讨论:智能指针是现代C++中最重要的特性之一,它优雅地解决了内存管理的难题。如果你在学习过程中有任何疑问,欢迎在评论区留言交流!
Trouvaille ~1 个月前
c++·stl·c++11·类和对象·语法·默认成员函数·初始化列表
【C++篇】C++11新特性详解(一):基础特性与类的增强💬 欢迎讨论:C++11是C++发展史上的重要里程碑,带来了大量激动人心的新特性。如果你在学习过程中有任何疑问,欢迎在评论区留言交流!
眠りたいです1 个月前
开发语言·c++·多线程·c++11·c++并发支持库
现代C++:C++11并发支持库thread库文档1 和 thread库文档2c++11的thread一共有4个构造函数:默认空构造,最常用的带函数构造,和移动构造。注意线程是无法被拷贝的(从上面其拷贝构造函数为delete也能看的出来)。它的thread其实本质上就是linux或windows上那一套多线程的封装。 我们来看一个简单的例子:
Ivy_belief1 个月前
java·c++·c++11·c++23
C++新特性汇总:涵盖C++11到C++23目录一、C++11(革命性更新)二、C++14(增量改进)三、C++17(实用增强)四、C++20(重大革新)
艾莉丝努力练剑2 个月前
java·开发语言·c++·安全·c++11
【C++:异常】C++ 异常处理完全指南:从理论到实践,深入理解栈展开与最佳实践🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
艾莉丝努力练剑2 个月前
java·开发语言·c++·人工智能·c++11·右值引用
【C++:C++11收尾】解构C++可调用对象:从入门到精通,掌握function包装器与bind适配器包装器详解🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
止观止2 个月前
c++·c++11·c++20·编程思想·现代c++
告别“祖传C++”:开启你的现代C++之旅C++ 是一门古老的语言吗?它复杂、危险,只属于那些头发稀疏的底层大神? 如果你还对 C++ 抱有这样的印象,那么这个系列将彻底颠覆你的认知。
Unlyrical2 个月前
c++·线程·线程池·c++11
线程池详解(c++手撕线程池)线程池是管理线程的容器,核心作用是复用线程、控制并发数、降低资源消耗,是并发编程中优化性能的常用工具。
艾莉丝努力练剑2 个月前
c++·stl·c++11·lambda·可变模版参数
【C++:C++11】C++11新特性深度解析:从可变参数模板到Lambda表达式🎬 艾莉丝的简介:🎬 艾莉丝的C++专栏简介:看库文件(非官方文档):Cplusplus.com这个文档在C++98、C++11时候还行,之后就完全没法用了……
月夜的风吹雨2 个月前
c++11·右值引用·lambda表达式·移动语义
【C++11核心特性全面解析】:列表初始化、右值引用、移动语义与Lambda表达式深度剖析C++98中,只有数组和结构体可以用{}进行初始化:C++11的一大目标是统一初始化方式,试图实现一切对象皆可用{}初始化,也称为列表初始化:
学困昇2 个月前
开发语言·数据结构·c++·c++11
C++11中的包装器在C++中,可调用对象类型五花八门(函数指针、仿函数、lambda表达式、类成员函数等),它们的逻辑功能十分相似,但是类型差异巨大,导致代码声明繁琐、接口适配困难、扩展性不足。而C++11通过引入std::function包装器,抹平了不同类型间的差异;引入std::bind包装器,灵活调整参数列表,以适配各种接口。
大袁同学2 个月前
开发语言·c++·c++11
【C++11新特性】:一场编程语言的“基因改造“前言:其实学习C++重头就是STL,我们上篇博客过后就基本讲完了STL里的容器。现在的公司很多都开始使用C++11了,而C++的版本是基本向前兼容的,我们今天要学习一些C++11里面的重要的新语法,与STL关联不大,大家可以放心学。