E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
[C++11]
C++11
:新特性(总结+实例)
C++11
是C++语言的一个重要版本,引入了许多新的特性和语法改进,使得C++编程更加方便、高效和安全。下面是一些
C++11
的新特性和实例的详解。
Ivy_belief
·
2023-07-20 17:57
#
c++新特性
c++
开发语言
C++ 使用std::function
到了
C++11
以后在标准库里引入了std::function模板类,这个模板概括了函数指针的概念函数指针只能指向一个函数,而std::function对象可以代表任何可以调用的对象,比如说任何可以被当作函数一样调用的对象
路过的小熊~
·
2023-07-20 16:43
C++
c++
开发语言
C++第十一节——单例模式
C++11
智能指针 异常 有关讲述
按照顺序来,分别是单例模式、
C++11
、异常和智能指针。目录单例模式要求设计一个类,只能让其创建在堆上。
jxwd
·
2023-07-20 13:48
初学至学会C++
c++
单例模式
开发语言
后端
【从零开始学习C++ | 第二十一篇】C++新增特性 (上)
C++11
引入了委托构造函数的特性。下面是一个委托构造函数的例子:classA{public: A(inta,int
我是一盘牛肉
·
2023-07-20 13:15
【从零开始学习C++】
c++
学习
开发语言
深入浅出C++ ——
C++11
文章目录一、
C++11
简介二、列表初始化二、声明四、范围for循环五、STL中的变化六、右值引用和移动语义1.什么是左值?什么是左值引用?
程序员Jared
·
2023-07-19 23:27
C++
c++
C++11
右值引用
lambda表达式
包装器
map和set介绍及使用
、mutiset四、map1.map简介2.map的使用五、multimap一、什么是关联式容器在了解map、set之前,你肯定已经使用过vector、list、deque、forward_list(
C+
new出对象
·
2023-07-19 14:43
c++
开发语言
c++
数据结构
【C++】
C++11
(2): 右值引用、移动构造、移动赋值和模板的可变参数
一、右值引用和移动语义
C++11
更新后,容器中增加的新方法有插入接口函数的右值引用版本这些接口的意义在哪?网上都说它们能提高效率,它们是如何提高效率的?请看下面的右值引用和移动语义的介绍。
二木 同学
·
2023-07-19 09:00
C++
c++
开发语言
【C++】
C++11
(1): 列表初始化、decltype、final和override关键字
前言
C++11
增加的语法特性非常多,没办法一一介绍。本文主要介绍实际中比较实用的语法特性。
二木 同学
·
2023-07-19 09:30
C++
c++
开发语言
【C++】
C++11
(3): lambda表达式和包装器
一、lambda表达式C++98中的一个例子在C++98中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。#include#includeintmain(){inta[]={4,1,8,5,3,7,0,9,2,6};//默认按照小于比较,排出来结果是升序std::sort(a,a+sizeof(a)/sizeof(a[0]));//如果需要降序,需要改变元素的比较规则st
二木 同学
·
2023-07-19 09:52
C++
c++
手写线程池: thread pool with modern c++
由于C++版本推进的历程(C++98,C++03,
C++11
,C++14,C++17,C++20)以及其弱鸡般的ABI兼容性,
张夜白哥哥
·
2023-07-18 18:22
【C++进阶】
C++11
基础
文章目录一、
C++11
简介二、统一的列表初始化1.{}初始化2、std::initializer_list三、声明1.auto2.decltype3.nullptr三、范围for一、
C++11
简介在2003
清扰077
·
2023-07-18 17:35
C++进阶
c++
数据结构
随手笔记——OpenCV 的基础使用方法
同时,由于使用了
C++11
标准(如nullptr和chrono),还需要设置一下编译器。CMakeLists.txt关键内
JANGHIGH
·
2023-07-18 15:46
SLAM
OpenCV
笔记
opencv
C++:智能指针模板类(十六章)
auto_ptr(c++98unique_ptr(c++11shared_ptr(
c++11
可以将new获取的地址赋给这种对象,当智能指针过期时,其析构函数将使用delete来释放内存。
秃头侠JeFF
·
2023-07-18 14:15
Android Studio —— 引用FFmpeg库
在AndroidStudio2020.3.1中配置FFmpeg库 1、创建AndroidStudio的C++工程 如图,选择C++工程,选择
C++11
即可。
信必诺
·
2023-07-18 07:28
FFmpeg
Android
Studio
Android
Studio
FFmpeg
NDK
【C++】
C++11
新特性
autodecltypenullptr4.STL中的一些变化新容器容器中新增的一些方法1.C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为
C+
星河万里᭄ꦿ࿐
·
2023-07-18 05:11
C++
c++
开发语言
C++不定参数函数实现方式
文章目录define函数定义...VA_LIST栈
c++11
初始化列表
c++11
变长参数模板templatedefineC++可变参数详解c/c++巧用宏计算不定参数个数【不定参数】【宏】【#define
rainbow_lucky0106
·
2023-07-18 04:29
C++\QT
c++
【C++】
C++11
-- 新功能
文章目录C++11--新功能默认成员函数类成员变量初始化强制生成默认函数关键字default禁用生成默认函数的关键字deletefinalandoverride关键字
C++11
–新功能默认成员函数在
C+
小白在进击
·
2023-07-18 02:15
c++
java
数据库
【C++】C++11--右值引用
文章目录C++11---右值引用右值and左值左值引用and右值引用右值引用的使用场景和意义右值引用和移动语义右值引用左值完美转发万能引用完美转发保持属性
C++11
—右值引用右值and左值左值是什么左值是一个表示数据的表达式
小白在进击
·
2023-07-18 02:12
C++学习
c++
java
开发语言
C++11
黑科技(右值引用 + lambda表达式 + function包装器)
1.4.3移动赋值1.5完美转发(模板中的&&万能引用)二、lambda表达式2.1lambda表达式参数2.2lambda表达式原理三、function包装器3.1包装器定义3.2包装器优点一、右值引用
C+
不到满级不改名
·
2023-07-18 00:34
C++
c++
C++容器篇,unordered_map和unordered_set容器
因此在
C++11
,STL有提供了四个unordered系列的关联式容器,这些容器的底层是哈希桶,查找的效率可以达到常数级别。2.unordere
CHAK&MING
·
2023-07-18 00:50
C++
c++
算法
开发语言
C++11
左值和右值、左值引用和右值引用浅析
从字面意思来讲,左值就是“能用在赋值语句等号左侧的内容(它得代表一个地址)”;右值就是不能作为左值的值,即右值不能出现在赋值语句中等号的左侧。C++中的一条表达式,要么就是右值,要么就是左值,不可能两者都是。但是一个左值有时候又能被当做右值使用(即这个对象具有右值属性,但并不是右值)。如i=i+1这条语句:对象i在赋值语句等号的右侧时,用的是这个对象的值(具有右值属性),这个对象在赋值语句左侧时,
不要影响我叠Q
·
2023-07-17 23:38
c++
开发语言
C++11
一些知识点
1、
C++11
实现生产者与消费者模型#include#include#include//C++STL里面的所有容器都不是线程安全的#include#includeusingnamespacestd;classQueue
不要影响我叠Q
·
2023-07-17 23:37
c++
开发语言
c++ 发展历程
https://blog.csdn.net/weixin_42837024/article/details/82427780##C++发展历程:C++98到C++03到
C++11
到C++14到C++171C
WangEason1985
·
2023-07-17 22:54
C/C++
c++11
标准模板(STL)(std::basic_istream)(十)
定义于头文件template>classbasic_istream:virtualpublicstd::basic_ios类模板basic_istream提供字符流上的高层输入支持。受支持操作包含带格式的输入(例如整数值或空白符分隔的字符与字符串)和无格式输入(例如未处理字符和字符数组)。此功能以通过basic_ios基类访问的底层basic_streambuf类所提供的接口实现。大多数库实现中,
繁星璀璨G
·
2023-07-17 13:16
c++
标准库模板
basic_istream
提供字符流上的高层输入支持
线程的创建以及使用(MFC/C/C++)
目录一、创建线程的几种方法1、使用POSIX线程库(pthread)(C)2、使用Windows线程库(Win32API)(C)3、使用
C++11
标准库二、线程的应用(常用实例,附上完整代码)1、CreateThread
Ivy_belief
·
2023-07-17 10:27
#
进程线程
c语言
c++
开发语言
条款32:使用初始化捕获将对象移入闭包
如果你想要把一个只移动对象(例如,std::unique_ptr或std::future型别的对象)放入闭包,
C++11
未提供任何办法做到此事。
娱乐界祖师爷
·
2023-07-17 07:54
Effective
Modern
C++
开发语言
c++
条款31:避免默认捕获模式
C++11
中有两种默认捕获模式:按引用或按值。
娱乐界祖师爷
·
2023-07-17 07:24
Effective
Modern
C++
开发语言
C++11
随机数
C++11
随机数
C++11
之前的随机数生成方法rand()随机数函数srand()初始化随机种子C++11random库随机数引擎default_random_engine类mt19937随机数引擎真随机数
何处微尘
·
2023-07-17 05:20
C++
数据结构与算法
c++
开发语言
C++ | 多态
目录前言一、多态的概念二、多态的定义与使用1、多态的构成条件2、虚函数3、虚函数的重写(覆盖)4、虚函数重写的两个例外(1)协变(2)析构函数的重写5、子类的指针或者引用调用6、
C++11
的override
是奈思呀
·
2023-07-16 21:13
C++
c++
开发语言
C++——多线程编程:<thread> && <mutex>,线程与互斥
引言
C++11
是一个重要的标准,它引入了许多新的特性和库,其中一个非常重要的方面是多线程编程,即让一个进程可以同时运行多个任务。
C++11
为多线程编程提供了一系列的库。
chfens
·
2023-07-16 20:52
C/C++
c++
开发语言
linux
C++ 中chrono与gettimeofday获取时间与计算程序运行时间
1、chrono库函数头文件:#includechrono是
C++11
增加的库文件,chrono中定义了很多时钟类。用于计算的常用时钟类如下:(1)std:
夜雨听萧瑟
·
2023-07-16 18:56
C/C++语言
c++
开发语言
C++语法(24)
C++11
C++语法(24)哈希应用_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/130714567?spm=1001.2014.3001.5501目录1.{}初始化1.应用1.普通变量2.数组和指针3.自定义类型对象4.stl中的应用2.std::initializer_list1.介绍2.调用3.解释2.声明1.auto
哈里沃克
·
2023-07-16 18:21
C++学习
c++
开发语言
算法
Linux
C++11
——多线程类thread
一、并发和并行1、并行(parallel)指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。2、并发(concurrency)指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交
ooMelloo
·
2023-07-16 17:49
C/C++学习笔记
Linux
C++11
多线程
详解c++---c++11(下)
delete关键字lambda表达式为什么会有lambda表达式lambda的用法多线程和lambdalambda的底层可变参数模板emplace包装器为什么会有包装器包装器的使用binddefault关键字
C+
叶超凡
·
2023-07-16 16:23
c++详解
c++
开发语言
c++11
标准模板(STL)(std::basic_istream)(八)
定义于头文件template>classbasic_istream:virtualpublicstd::basic_ios类模板basic_istream提供字符流上的高层输入支持。受支持操作包含带格式的输入(例如整数值或空白符分隔的字符与字符串)和无格式输入(例如未处理字符和字符数组)。此功能以通过basic_ios基类访问的底层basic_streambuf类所提供的接口实现。大多数库实现中,
繁星璀璨G
·
2023-07-16 14:24
c++
标准库模板
basic_istream
提供字符流上的高层输入支持
无格式输入
c++11
标准模板(STL)(std::basic_istream)(六)
定义于头文件template>classbasic_istream:virtualpublicstd::basic_ios类模板basic_istream提供字符流上的高层输入支持。受支持操作包含带格式的输入(例如整数值或空白符分隔的字符与字符串)和无格式输入(例如未处理字符和字符数组)。此功能以通过basic_ios基类访问的底层basic_streambuf类所提供的接口实现。大多数库实现中,
繁星璀璨G
·
2023-07-16 14:23
c++
标准库模板
basic_istream
提供字符流上的高层输入支持
无格式输入
c++11
标准模板(STL)(std::basic_istream)(七)
定义于头文件template>classbasic_istream:virtualpublicstd::basic_ios类模板basic_istream提供字符流上的高层输入支持。受支持操作包含带格式的输入(例如整数值或空白符分隔的字符与字符串)和无格式输入(例如未处理字符和字符数组)。此功能以通过basic_ios基类访问的底层basic_streambuf类所提供的接口实现。大多数库实现中,
繁星璀璨G
·
2023-07-16 14:53
c++
标准库模板
basic_istream
提供字符流上的高层输入支持
无格式输入
c++11
标准模板(STL)(std::basic_istream)(九)
定义于头文件template>classbasic_istream:virtualpublicstd::basic_ios类模板basic_istream提供字符流上的高层输入支持。受支持操作包含带格式的输入(例如整数值或空白符分隔的字符与字符串)和无格式输入(例如未处理字符和字符数组)。此功能以通过basic_ios基类访问的底层basic_streambuf类所提供的接口实现。大多数库实现中,
繁星璀璨G
·
2023-07-16 14:19
c++
标准库模板
basic_istream
提供字符流上的高层输入支持
寻位
17.C++类型别名之typedef 与 using
`de``using`在面向对象编程中的应用reference欢迎访问个人网络日志知行空间对于typedef和using都能使用的场景typedef是C++98中引入的给类型创建别名的方法using是
C+
恒友成
·
2023-07-16 14:39
C++
c++
开发语言
Day3+Day4 --- 链表乱炖
Day3+Day4—链表乱炖先来介绍下nullptr~~~nullptr是
C++11
中的特性与NULL的区别:NULL在c++中相当于整数0,
C++11
加入的nullptr,可以保证在任何情况下都代表空指针哦
赤红的果子
·
2023-07-16 13:33
链表
数据结构
leetcode
【ONE·C++ ||
C++11
(一)】
总言 主要介绍
C++11
中的一些功能语法。
藏鹤虞渊
·
2023-07-16 11:49
#
【ONE·C++】
c++
C++并发编程(4):共享数据的问题、使用互斥量保护共享数据、死锁
在线程间共享数据参考博客线程间共享数据——使用互斥量保护共享数据[
c++11
]多线程编程(四)——死锁(DeadLock)c++多线程之死锁C++死锁及解决办法共享数据的问题设想你有一段时间和朋友合租公寓
Prejudices
·
2023-07-16 08:45
编程
c++
redis
java
STL--set map
关联式容器介绍:STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。
RXY24601
·
2023-07-16 07:38
C++
c++
开发语言
[C++]
C++11
新特性介绍 分析(2): lambda表达式、function包装器、bind()接口
文章目录@[toc]
C++11
**`lambda`表达式**`lambda`表达式`lambda`表达式底层包装器`function``function`包装普通可调用对象`function`包装类内成员函数
七月.cc
·
2023-07-16 06:45
C++语法分析
c++
开发语言
基于
C++11
的Vector容器分析
Vector的基本概念本身是一个基于dynamicarrray的一个抽象概念使用前必须包含#include头文件,在此头文件中,类型vector是一个定义于namespacestd内的templatenamespcestd{template>classvector;}第一个参数为任意类型,第二个参数用以定义内存模型,默认参数为C++标准库提供的allocatorVector的能力基于一种动态数组的
Reol520
·
2023-07-16 04:51
C++容器探索
c++
算法
线程安全的unordered_map
使用
C++11
标准库中的std::shared_mutex实现读写锁来保护std::unordered_map,允许多个线程同时读取unordered_map,但只允许一个线程写入unordered_map
one goto one
·
2023-07-16 02:52
C基础
算法
C++11
原生字符串
C++11
实现了真正的原生字符串。不需要任何转义序列。默认序列为ANSI为R“(helloword)"Unicode为LR"(helloword)"当然这样的字符串原生不原生也没区别。
搬砖道人
·
2023-07-15 20:29
C++11
C++11
异常
C++是OOP语言,
C++11
引入了异常,对可能出错的地方可以进行异常处理,抛出错误对象。以便工作人员快速找出错误,也防止程序因错误而突然终止。实现方式
大聪明一号
·
2023-07-15 18:22
C/C++
c++
【C++学习】线程库 | IO流 | 空间配置器
1.3atomic1.4condition_variable1.5线程库的使用二、IO流2.1标准IO流2.2文件IO流2.3stringstream三、空间配置器(了解)3.1一级空间配置器3.2二级空间配置器3.3与容器的结合四、总结一、线程库在
C+
一只大喵咪1201
·
2023-07-15 17:44
C++学习
c++
学习
[C++] C++特殊类设计 以及 单例模式:设计无法拷贝、只能在堆上创建、只能在栈上创建、不能继承的类, 单例模式以及饿汉与懒汉的场景...
不能被拷贝的类注意,是不能被拷贝的类,不是不能拷贝构造的类.思路就是了解什么时候会以什么途径发生拷贝,然后将路堵死.拷贝发生一般发生在拷贝构造和赋值重载所以,只要把类的这两个成员函数堵死,此类就不能拷贝了C++98在
C+
七月.cc
·
2023-07-15 16:37
C++语法分析
c++
单例模式
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他