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
新特性
在vector中,emplace_back()成员函数的作用是在容器尾部插入一个对象,作用效果与push_back()一样,但是两者有略微差异,即emplace_back(args)中放入的对象的参数,而push_back(OBJ(args))中放入的是对象。即emplace_back()直接在容器中以传入的参数直接调用对象的构造函数构造新的对象,而push_back()中先调用对象的构造函数构造
Embedded-Xin
·
2024-01-18 18:28
c++
java
开发语言
驱动开发
linux
C++ 11新特性之function
概述
C++11
标准库引入了许多创新功能,其中之一便是std::function。
hope_wisdom
·
2024-01-18 12:27
C++
11新特性
c++
C++
11
function
深入理解
C++11
2.8 非静态成员的sizeof
首先明确一点,sizeof是运算符,类似加减乘除。在C++98中,对非静态成员变量使用sizeof是不能够通过编译的。如:structPeople{public:inthand;staticPeople*all;};intmain(){Peoplep;couthand);
zinclee123
·
2024-01-18 12:26
C++11
的新特性 ——final override default
链接:final说明符(
C++11
起)-cppreference.com目录final的使用1、不能使用"final"修饰符声明非虚函数2、无法重写基类的“final”函数"A::foo"3、不能将“final
明罄
·
2024-01-18 08:54
C++
c++
开发语言
C++11
的新特性5——统一函数对象的封装形式
类模板std::function是通用多态函数包装器。std::function的实例能存储、复制及调用任何可复制构造(CopyConstructible)的可调用(Callable)目标——函数(通过其指针)、lambda表达式、bind表达式或其他函数对象,还有指向成员函数指针和指向数据成员指针。目录函数包装器1、函数指针2、仿函数3、包装类内的方法函数绑定器1、bind类内成员函数时,改变调
明罄
·
2024-01-18 08:54
C++
c++
开发语言
C++ Primer Plus习题及答案-第十八章
C++decltype和返回类型后置左右值引用和移动语义
C++11
新的类功能C++11Lambda表达式
C++11
包装器function复习题1.使用用大括号括起的初始化列表语法重写下述代码。
艰默
·
2024-01-18 05:49
C++高阶知识:深入分析移动构造函数及其原理 左值右值 加精!!!
移动构造函数是
C++11
中新增加的一种构造函数,其作用是提高程序性能。今天我们就细扒一下它的工作原理,看看它是怎么提高性能的。
youngsailor
·
2024-01-18 03:47
java
开发语言
c++可变参数模板
不要做一个清醒的堕落者文章目录可变参数模板的简介什么是可变参数模板参数包参数包数据的获取(函数递归获取)参数包的获取(逗号表达式获取)可变参数的应用emplace可变参数模板的简介
c++11
添加的新特性能够让你创建可以接受改变的函数模板和类模板
Achlorine
·
2024-01-18 00:47
c++
算法
开发语言
C++多线程编程(一):互斥锁
0前言在现代程序开发中,会大量使用多线程机制,很多语言都内置了对多线程的支持,而C++直到
C++11
才提供了对多线程的支持,既然支持多线程,那么一定也提供了锁的支持。为什么多线程就一定用锁呢?
luofengmacheng
·
2024-01-17 21:21
C++
c++
C++:特殊类和单例模式
通常来说方法就是把拷贝构造和赋值重载都设置为私有,这样就不能进行拷贝了classA{public:A(){}private:A(constA&a);A&operator=(constA&a);};对于
C+
海绵宝宝de派小星
·
2024-01-17 19:44
C++
知识总结
c++
单例模式
javascript
C++11
新标准-5.using的特殊使用(Alias Template)
这篇随笔,我们来讨论一下在C++中(包含新旧语法)using的基本使用和一个比较特殊的使用方式。1.引入命名空间可能在C++的初学者眼中,using关键字就是对常见的是这两句代码:usingnamespacestd;和usingstd::cout;当然,这也是using的最基本的使用方法。2.using关键字在类继承的中的作用(1)派生类部分覆盖基类的成员函数在下面的代码中,基类中两个成员函数形成
SmileWangYu
·
2024-01-17 11:19
NULL 和nullptr区别
在
c++11
中引入了nullptr,因为NULL会引起二义性。在c中,NULL被定义
混世太保
·
2024-01-17 10:49
C++ 后端面试 - 题目汇总
C++基础新特性
C++11
的新特性有哪些?你对lambda了解多少?move的作用是什么?智能指针的原理是什么?如何实现智能指针?实现智能指针需要哪些函数?【待回答】智能指
進擊的小老虎
·
2024-01-17 08:58
面试
秒杀面试题:深入final,掌握C++性能优化
秒杀面试题:深入final,掌握C++性能优化
C++11
之后有了final,它用来指定不能在派生类中重写虚函数,或者不能从中派生类。
guangcheng0312q
·
2024-01-17 02:10
c++
开发语言
Qt多线程中的锁
参考:
C++11
多线程锁(入门)_c++线程加锁-CSDN博客Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi
lpl轻舟已过万重山
·
2024-01-16 18:42
qt
侯捷
c++11
课程学习笔记
decltypelambdauniforminitializationinitializer_listvariadictmplates=default,=delete右值引用与左值引用移动语义与完美转发移动语义写一个moveawareclass完美转发智能指针auto_ptr(
c+
枫2333
·
2024-01-16 17:23
c++
c++
Qt基础学习-lambda表达式
文章导航✨Qt基础学习-lambda表达式✨lambda表达式:☀️应用实例:总结✨Qt基础学习-lambda表达式✨lambda表达式:Lambda表达式,匿名函数对象,其可以理解为没有函数名的函数,是
C+
君莫笑lucky
·
2024-01-16 17:06
Qt学习
qt
学习
开发语言
C++函数对象-函数包装器-(std::function)(一)- 构造新的 std::function 实例 - 析构 std::function 实例
包装具有指定函数调用签名的任意类型的可调用对象std::functiontemplateclassfunction;/*不定义*/(
C++11
起)templateclassfunction;(
C++11
繁星璀璨G
·
2024-01-16 12:17
#
std::function
c++
标准库模板
STL
函数对象
函数包装器
C++函数对象
function(
C++11
)包装具有指定函数调用签名的任意类型的可调用对象(类模板)bad_function_call(
C++11
)调用空的std::function时抛出的异常(类)mem_fn(
C
繁星璀璨G
·
2024-01-16 12:16
函数对象
c++
标准库模板
STL
函数对象
[转]
C++11
sort, vector, lambda——vector 自定义排序
这个东西来源自“函数式编程“的思想,现在已经影响了几乎所有面向对象语言了:
C++11
,Java8都已经支持lambda。C#,python等语言更
Zolony
·
2024-01-16 00:32
C++基础
c++
算法
排序算法
右值引用解释
C++11
新增加的引用——右值引用(rvaluereference),使用&&声明作用:只能引用临时变量和常量值intmain(){doublea=11.1;//double&a1=a*2+10.0;/
yk_18
·
2024-01-15 22:15
算法
C++性能优化大局观
继沉寂了十多年后发布语言标准的第二版——
C++11
——之后,C++以每三年一版的频度发布着新的语言标准,每一版都在基本保留向后兼容
极客日报
·
2024-01-15 19:12
c++
性能优化
java
膜拜性转帖:
C++11
有关的(现在用的编译器都是不太支持
C++11
的)
http://mindhacks.cn/2012/08/27/modern-cpp-practices/点击打开链接这里也有:http://blog.csdn.net/pongba/article/details/7911997C++11(及现代C++风格)和快速迭代式开发By刘未鹏–August27,2012Postedin:编程过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法
stereohomology
·
2024-01-15 17:51
学习学习
c++11
微软亚洲研究院
C++ future async promise 用法详解 - async
async文章目录async背景用法detail背景
C++11
添加了thread,可以通过std::thread({})方便的创建线程thread不能方便的获取线程运行结果用法返回值为std::future
Jamgun zhang
·
2024-01-15 16:39
C++
c++
多线程
future
并发编程
C++11
内存模型
以下内容转载自:
C++11
中的内存模型上篇-内存模型基础-codedump的网络日志
C++11
中的内存模型下篇-
C++11
支持的几种内存模型-codedump的网络日志前段时间花了些精力研究
C++11
引入的内存模型相关的操作
Fireplusplus
·
2024-01-15 16:38
c++
C++异步操作中的future/promise
std::future、std::promise是在
C++11
中出现的类,定义在中,在C++20以前,异步操作主要依靠它们以及其它一些类、函数等来完成。
guxch
·
2024-01-15 16:37
C/C++
c++
部分
c++11
特性介绍
在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为
C++11
之前的最新C++标准名称。
想不到好名字了()
·
2024-01-15 14:06
c++
开发语言
C++基础——auto关键字和范围for遍历
然而有时候要做到这点并非那么容易,因此
C++11
给auto赋予了新的含义。一.auto的定义与使用auto不是一个存储类型指示符,而是作为一个类型
橙予清的zzz~
·
2024-01-15 12:09
C++
c++
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-15 12:00
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
C++学习笔记——C++ 新标准(
C++11
、C++14、C++17)引入的重要特性
目录1、简介2.自动类型推导和初始化示例代码3.智能指针示例代码4.Lambda表达式示例代码5.右值引用和移动语义示例代码6.并发编程支持示例代码7.其他特性八、案例:实现一个简单的并发下载器上一篇文章:C++标准模板库(STL)是C++的一个重要组成部分,它提供了一套丰富的通用数据结构和算法。STL以其高度模块化、可复用的特性,在C++编程中发挥着重要作用。本篇博客将带你深入了解STL,并介绍
Tech行者
·
2024-01-15 06:59
C++的学习笔记
c++
学习
笔记
C++右值引用,右值引用与const引用的区别
2.右值引用
C++11
新增了另一种引用——右值引用。这种引用可指向右值,使用&&声明。右值引用只能引用临时变量和常量值。
Danica~
·
2024-01-15 02:58
C++
c++
C++日志库——spdlog
spdlog.gitspdlogisaheaderonlylibrary.JustcopythefilesunderincludetoyourbuildtreeanduseaC++11compiler.spdlog是一个仅有头文件的库,只需要拷贝include下面的文件加到本地工程目录并使用支持
C+
OopspoO
·
2024-01-15 00:25
lib
C_C++
c++
class_3:lambda表达式
1、lambda表达式是
c++11
引入的一种匿名函数的方式,它允许你在需要函数的地方内联的定义函数,而无需单独命名函数;#includeusingnamespacestd;boolcompare(inta
橙子@C
·
2024-01-14 20:15
QT
c++
算法
数据结构
C++11
并发指南六( <atomic> 类型详解二 std::atomic )
C++11
并发指南六(atomic类型详解一atomic_flag介绍)一文介绍了
C++11
中最简单的原子类型std::atomic_flag,但是std::atomic_flag过于简单,只提供了test_and_set
Augusdi
·
2024-01-14 19:00
VS2010
C++11
并发指南六(
类型详解二 std::atomic )
C++11
并发指南六(atomic类型详解一atomic_flag介绍)一文介绍了
C++11
中最简单的原子类型std::atomic_flag,但是std::atomic_flag过于简单,只提供了test_and_set
Freya_zyc
·
2024-01-14 19:29
C++
C++
Thread
atomic
4.【CPP】入门(初始化列表||explicit||static||友元||静态成员变量/函数)
一.初始化列表1.引入我们知道在
c++11
中才能在成员对象声明时初始化,像下面这样。
MLGDOU
·
2024-01-14 14:26
CPP
c++
开发语言
45
C++11
线程启动,结束,创建线程方法,join(),detach(),joinable()方法
C++11
提供了thread这个类,因此第一步就是要#include使用thread类,构建对象的时候,传递的
hunandede
·
2024-01-14 11:47
c++
C++并发编程 | CAS基本原理
C++11
标
oywLearning
·
2024-01-14 10:21
C++
开发语言
C++11
并发编程——多线程
C++11
并发编程——多线程引言1线程库1.2构造函数和赋值1.2.1初始化构造函数和默认构造函数的使用1.2.2移动构造函数的使用1.3成员函数1.4拓展:.创建建线程,线程函数为类成员函数2.管理当前线程的函数
愚蠢的土拨鼠。
·
2024-01-14 10:19
多线程
c++
算法
开发语言
【期末不挂科-单片机考前速过系列P9】(第九章:6题速过单片机概述)经典例题盘点(带图解析)
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《C++期末速过》专栏目录一.填空题二
YY的秘密代码小屋
·
2024-01-14 09:42
YY滴《单片机期末速过系列》
单片机
mongodb
nosql
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:42
YY滴《C++期末速过系列》
c++
java
算法
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:11
YY滴《C++期末速过系列》
c++
java
开发语言
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
YY的《C++》专栏YY的《
C++11
》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-14 08:10
YY滴《C++期末速过系列》
c++
开发语言
C++多线程----互斥变量Mutex篇
一、mutex头文件的介绍Mutex又称互斥量,
C++11
中与Mutex相关的类(包括锁类型)和函数都声明在头文件中,所以如果你需要使用std::mutex,就必须包含头文件mutex类4种std::mutex
雪花飞龙
·
2024-01-14 06:42
C++专栏
多线程
c++
互斥变量
C++11
【右值引用,移动语义,完美转发】
文章目录左值引用和右值引用左值引用与右值引用比较右值引用使用场景和意义左值引用的使用场景左值引用的短板右值引用和移动语义右值引用引用左值及其一些更深入的使用场景分析完美转发万能引用std::forward完美转发在传参的过程中保留对象原生类型属性完美转发实际中的使用场景:左值引用和右值引用传统的C++语法中就有引用的语法,而
C+
niu_sama
·
2024-01-14 06:57
c++
c++
C++11
14 17线程
线程类封装#include#include#includeusingnamespacestd::chrono_literals;classMyThread{public:voidMain(){std::cout#include#include#include#include//Linux-lpthreadusingnamespacestd;//RAIIclassXMutex{public:XMut
天穹南都
·
2024-01-14 02:44
c++
开发语言
C++11
14 17内存管理
智能指针unique_ptr初始化访问和移动赋值重置和移动内存资源自定义删除器shared_ptr原理自定义删除器分配器allocator和new重载new表达式原理operatornewdeleteplacementnewnew(buf)是一种"placementnew"的使用方式,它允许在已经分配的内存上构造对象。这种方式不会分配新的内存,而是在由用户提供的内存区域上构造对象。语法:TypeN
天穹南都
·
2024-01-14 02:14
c++
开发语言
【C++100个关键字使用介绍】
C++数据类型关键字类型修饰关键字类、结构体、联合和枚举关键字函数和访问权关键字控制语句关键字其他关键字
C++11
新增关键字C++17和C++20新增的一些关键字C++中的关键字是用于表示语言中预先定义好的
Qt魔术师
·
2024-01-14 00:03
C++软件工程师课程
c++
开发语言
C++ STL-- mt19937
一脸懵逼,突然领悟到了那句话:懵逼树上懵逼果,懵逼树下只有我(此处自我嘲讽一番),这个东西确实鲜为人知,mt19937是
C++11
新加入的特性,虽然长得一脸蒙逼样,不影响其卓越的性能。
yang_123_chen
·
2024-01-13 23:23
C++
STL
random_mt19937
c++11
特性(五)性能提升
c++11
特性using定义别名模版的别名可调用对象包装器和绑定器可调用对象可调用对象包装器基本用法作为回调函数使用绑定器使用方式使用示例扩展friendfriend的概念及用法friend使用示例类模版声明友元
钢钢钢很不爽
·
2024-01-13 23:19
C++语言
c++
开发语言
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他