技术栈
c++11
Fcy648
4 小时前
开发语言
·
c++
·
c++11
·
lambda
·
包装器
C++ 11 新增特性(下)
欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】⚠️: 由于C++11特性太多 博主将其分成了 三部分 大家可以根据需要跳转到对应部分查找对应特性:
Fcy648
1 天前
开发语言
·
c++
·
c++11
·
可变参数模版
·
c++11 类的新增功能
·
c++11slt新增特性
C++11 新增特性(中)
欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】引子: 比如说 想要打印可变参数模版里的参数 有个大聪明想到了如下错的离谱方法
Fcy648
3 天前
开发语言
·
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 年更新⼀次。
点云SLAM
12 天前
开发语言
·
c++
·
设计模式
·
面试
·
c++11
·
工厂模式
C++ 设计模式之工厂模式(Factory)和面试问题
典型代码:问题不在于 new,而在于:一旦对象创建逻辑变复杂(参数、配置、平台差异),调用者将被迫了解过多细节。
点云SLAM
14 天前
c++
·
设计模式
·
面试
·
c++11
·
单例模式(singleton)
C++设计模式之单例模式(Singleton)以及相关面试问题
定义:单例模式保证一个类在程序运行期间 只有一个实例,并提供一个 全局访问点 来获取该实例。核心目标:
White_Can
17 天前
c++
·
list
·
c++11
《C++11 :列表初始化、initializer_list、引用折叠、完美转发与可变参数模板》
这些特性不仅单独强大,在组合使用时更能发挥出惊人的威力,是现代 C++ 编程的核心工具。C++11 引入了统一的初始化语法,使用大括号 {} 进行初始化,称为列表初始化(也称统一初始化)。
White_Can
18 天前
c++
·
c++11
·
智能指针
《C++11:智能指针》
[作者的个人Gitee>🌟](友人A (friend-a188881041351) - Gitee.com)🌟
White_Can
20 天前
开发语言
·
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_belief
1 个月前
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++ 抱有这样的印象,那么这个系列将彻底颠覆你的认知。
Unlyrical
2 个月前
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关联不大,大家可以放心学。