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]
OpenCV 4.0 新特性
版本特性:OpenCV现在是
C++11
库,需要兼容
C++11
标准的编译器。所需的最低CMake版本已提升至3.5.1。
huanggang982
·
2023-10-04 07:17
C++
图像处理
OpenCV
c++ nullptr
类型安全性:nullptr是
C++11
引入的特殊关键字,它是一个类型安全的指针值,可以用来表示空指针。nullptr的类型是nullptr_t,可以隐式地转换为任何指针类型。
Arman_
·
2023-10-04 06:42
c++
jvm
开发语言
c++ std::move 和 std::forward
在
C++11
标准之前,C++中默认的传值类型均为Copy语义,即:不论是指针类型还是值类型,都将会在进行函数调用时被完整的复制一份。
Arman_
·
2023-10-04 06:41
CPP
c++
java
开发语言
c++智能指针(unique_ptr)
在
c++11
中通过引入只能指针的概念,使得c++程序猿不需要手动释放内存智能指针的分类std::unique_ptrstd::shared_prtstd::weak_ptr注意:std::auto_ptr
arkliu
·
2023-10-04 03:29
模版
1.1实验内容本节内容主要讲述
c++11
模板的用法,以后的代码中会大量的用到模板的知识。同时简单讲解迭代器的相关知识,为后面容器和算法的内容作铺垫。
呼吸秋千_6e9c
·
2023-10-04 02:07
std::make_shared<...>的作用
std::make_shared是
C++11
引入的模板函数,可以返回一个指定类型的std::shared_ptr,它相比于std::shared_ptr的构造函数有以下优点:1、效率更高例如内存分配方面
manbuyuzhong87
·
2023-10-03 20:06
c++
算法
开发语言
【C++】
c++11
学习-常用特性总结
前言由于种种历史原因,C++的
C++11
版本更新带来了很多有用的东西~,在C++98的基础语法体系之上,来看看
C++11
新增了哪些实用的特性吧~(加把劲~~(๑╹◡╹)ノ""")目录一、列表初始化1.原始的列表
柒海啦
·
2023-10-03 19:08
C++
c++
学习
开发语言
智能指针
翻译的三哥的一篇文章,质量很高---by卡巴拉的树介绍4类智能指针用例介绍4类智能指针的用法shared_ptr和自定义的DeleterC++11智能指针系列
c++11
之weak_ptr使用介绍
執著我們的執著
·
2023-10-03 17:12
C++后端体系知识结构
基础知识基础问答题stl库
c++11
新特性网络网络编程网络原理tcpudphttp网络框架基础组件池式组件方案组件开源组件中间件关系型数据库MySql非关系型数据库RedisRPC框架(远程程序调用)nginx
xuan196
·
2023-10-03 17:51
面试刷题记录
c++
【C++】
C++11
——
C++11
介绍、初始化列表、声明、auto、decltype、nullptr、范围for循环
11介绍2.初始化列表2.1{}初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4.范围for循环C++111.C++11介绍
C+
鳄鱼麻薯球
·
2023-10-03 14:13
C++
c++
c++ unordered_map和map的区别
unordered_map在
c++11
加入的标准模板库,
c++11
以前是无法使用unordered_map、unordered_set、auto、stoi等
旧林墨烟
·
2023-10-03 14:32
数据结构
c++
数据结构
算法
C++11
std::array
std::array是在
C++11
标准中增加的STL容器,它的设计目的是提供与原生数组类似的功能与性能。
肥喵王得福_ฅ・ω・ฅ
·
2023-10-03 09:57
C++
STL
现代 C++:自动类型推导
在
C++11
之前,模板(template)代码就支持编译器自动类型推导。
C++11
很重要的一个特性就是加强了编译器自动类型推导的能力,
linjinhe
·
2023-10-03 07:24
【C++】
C++11
——包装器
文章目录1.function包装器1.1遇到的问题1.2包装器的定义1.3解决问题1.4包装器的其他应用2.bind2.1bind的定义2.2bind包装器绑定固定参数2.3bind包装器调整传参顺序2.4bind包装器的意义1.function包装器1.1遇到的问题我们首先来看一行代码:ret=func(x);假设这行代码能够正常运行,那么这个func是什么呢?函数名?函数指针?函数对象?lam
小张在努力写代码
·
2023-10-03 02:56
C++
c++
面向对象
包装器
【C++进阶之路】
C++11
(上)
文章目录一、列表初始化1.{}2.initializer_list二、声明1.auto2.deltype三、右值与左值1.基本概念2.应用场景1.左值引用2.右值引用3.完美转发4.万能引用四、新增默认成员函数五、lambda表达式1.基本语法1.1捕捉列表1.2参数列表1.3返回类型1.4函数体2.底层原理总结一、列表初始化1.{}内置类型inta1{1};inta2={2};自定义类型clas
舜华丶
·
2023-10-02 23:57
C++进阶之路
c++
C++11
Linux 下使用 C++ 实现的 Web 文件服务器
/github.com/shangguanyongshi/WebFileServer在学习完成《TCP/IP网络编程》和《Linux高性能服务器编程》后,阅读了一些Web服务器的相关代码,自动动手使用
C+
上官永石
·
2023-10-02 21:27
c++网络编程
服务器
linux
c++
web
【
C++11
】std::function 包装器(又叫适配器),std::bind 绑定
文章目录std::function包装器1.使用方法2.包装器的应用场景:题目--逆波兰表达式求值3.成员函数和static静态成员函数使用包装器std::bind适配器绑定1.调整参数顺序2.调整参数个数std::function包装器std::function包装器,也叫做适配器。头文件如下:#include类模板原型如下:templatefunction;//undefinedtemplat
TTang-sq
·
2023-10-02 20:19
C++
c++
linux
开发语言
vscode配置
c++11
https://code.visualstudio.com/docs/cpp/config-clang-mac
sealwang24
·
2023-10-02 12:00
C++ 单例模式和可继承的单例基类模板
本文包括
C++11
的特性如智能指针,magicstatic,线程锁;本文的全部代码在g++5.4.0编译器下编译运行通过。
panamera12
·
2023-10-02 10:51
C++
单例模式
c++
开发语言
【C++】智能指针
:unique_ptr二、真正的智能指针std::shared_ptr1、std::shared_ptr的线程安全问题2、std::shared_ptr的循环引用3、weak_ptr三、定制删除器四、
C+
看到我请叫我滚去学习Orz
·
2023-10-02 10:10
C++
c++
算法
开发语言
C++进阶(八) :Lambda 表达式及底层实现原理【详解】
一、Lambda简介lambda表达式是
C++11
中引入的一项新技术,利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象,并且使代码更可读。
Chiang木
·
2023-10-02 03:28
C++进阶
lambda
C++
匿名函数
【
C++11
】Lambda 表达式:基本使用 和 底层原理
文章目录Lambda表达式1.不考虑捕捉列表1.1简单使用介绍1.2简单使用举例2.捕捉列表[]和mutable关键字2.1使用方法2.2不同的捕捉方法2.3使用举例3.lambda的底层分析Lambda表达式书写格式:[capture_list](parameters)mutable->return_type{statement}[capture_list]:捕捉列表,不能省略(paramete
TTang-sq
·
2023-10-02 00:43
C++
c++
【C++】C++11------线程库
目录线程库接口线程接口使用lock_guard与unique_lockmutex(互斥锁)lock_guardunique_lock原子性操作库条件变量(condition_variable)线程库接口在
C+
Insisting.
·
2023-10-01 22:28
c++
开发语言
【C++】
C++11
新特性
目录一、列表初始化C++98中使用{}初始化的问题内置类型的列表初始化自定义类型的列表初始化二、变量类型推导(decltype)类型推导类型推导的场景四、类成员的新功能显示缺省参数删除默认函数final和override四、可变参数列表五、lambda表达式引入lambda表达式语法一、列表初始化C++98中使用{}初始化的问题在C++98中,标准允许使用花括号{}对数组元素进行统一的列表初始值设
Insisting.
·
2023-10-01 22:56
C++
c++
开发语言
跟我学c++中级篇——完美转发的异常情况
一、完美转发
c++11
的完美转发即std::forward可以说是一个非常不错的库应用,在现在的c++代码中,多多少少几乎都可以看到它的影子。
fpcc
·
2023-10-01 21:11
C++11
C++
c++
[C++]GCC版本对C++的支持列表
C++版本GCC版本支持情况GCC版本指定版本的命令标志C++98完全支持GCC6.1之前版本的默认模式
C++11
完全支持GCC4.8.1开始完全支持-std=c++11or-std=gnu++11C+
FL1623863129
·
2023-10-01 19:29
环境配置
c++
算法
开发语言
C++11
新特性--不定参数模板与std::tuple、std::bind实现原理
不定参数函数 学过C语言的人应该都用过printf这个库函数,它的声明如下:externintprintf(constchar*format,...); 它的第一个参数是一个格式化的字符串,后面可以接任意个数任意类型的参数(取决于格式化字符串中的格式化字符个数)。如果自定义一个接受不定参数的函数,改如何实现呢?标准库有帮助实现这类功能的帮助函数。intsum(intcount,...)
于天佐
·
2023-10-01 16:21
C++11
(列表初始化,声明,范围for)
intmain(){intarray1[]={1,2,3,4,5};intarray2[5]={0};return0;}而在
C++11
扩大了用大括号括起
dbln
·
2023-10-01 10:13
c++
开发语言
std::initializer_list详解
std::initializer_list介绍initializer_list是
C++11
提供的一种新类型,其定义于头文件中,此头文件是工具库的一部分,定义如下:namespacestd{templateclassinitializer_list
视图猿人
·
2023-10-01 10:39
C++
std
list
windows
数据结构
【C++进阶】:
C++11
C++11
一.统一列表的初始化1.{}初始化2.initializer_list二.声明1.decltype2.nullptr三.右值引用和移动语义1.左值和右值1.转义语句2.完美转发四.可变参数模板
菜花籽
·
2023-10-01 01:52
c++进阶
c++
java
开发语言
【
C++11
保姆级教程】深入浅出异常说明符、异常操作符和lambda表达式
C++11
引入了异常说明符、异常操作符和lambda表达式这些特性,使得异常处理更加灵活和强
人才程序员
·
2023-10-01 00:37
C++11新特性
c++
开发语言
C++11
C++14
c语言
qt
后端
C++11
文件目录操作简介
今天说一下
C++11
提供的文件目录操作的标准库。
陈 祥
·
2023-09-30 23:04
c++
C
11
文件
C++ 使用bit7z实现压缩与解压缩
我这里就参考了两位博主的代码,在这两位博主的基础上修改了代码,实现通用的C++,只要求C++版本大于等于17,如果是
C++11
的话需要修改一点关于C++对文件的操作的代码。
波雅_汉库克
·
2023-09-30 23:04
C++知识
c++
开发语言
c++23中的新功能之十六std::forward_like
在老的标准里还比较少,在
c++11
以后经常发现,后续版本会对前面的版本打补丁,其实好多就是因为这种情况。在前面分析过很多通过完美转发来实现的例子,比如才分析过的单例。
fpcc
·
2023-09-30 19:43
C++11
C++
c++23
【
C++11
】左值引用右值引用,移动构造的使用
博客主页:主页系列专栏:C++❤️感谢大家点赞收藏⭐评论✍️期待与大家一起进步!文章目录一、左值与右值二、引用总结:1.左值:2.右值:三、左值引用的优缺:四、移动拷贝1.铺垫知识2.原理:五、其他场景、源码一、左值与右值左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址+可以对它赋值,左值可以出现赋值符号的左边,右值不能出现在赋值符号左边。定义时const修饰符后的左值,
Satoru_Kaugo
·
2023-09-30 17:30
c++
java
jvm
【
C++11
】万能引用与完美转发
文章目录1.模板中的&&—万能引用2.完美转发及其应用场景3.用到的代码3.1string.h3.2list.h3.3test.cpp1.模板中的&&—万能引用首先我们来看这样一段代码:这里有4个函数,我们很容易能看出来它们是一个重载的关系然后我们给这样一个函数模板大家看这个函数模板的参数,T&&t这里有两个&&,所以它是右值引用吗?不是的!模板中的&&不代表右值引用,而是万能引用,其既能接收左值
YIN_尹
·
2023-09-30 17:59
C++入门到起飞
c++
万能引用
完美转发
引用折叠
【
c++11
】万能引用和完美转发
c++11
万能引用完美转发这一节是对上一篇右值引用的补充。
Tom·猫
·
2023-09-30 17:29
c++
开发语言
右值引用
04
C++11
完美转发
声明:以上文章是基于对微信公众号“程序喵大人”文章学习,原文地址链接,欢迎大家关注支持原作者!完美转发指可以写一个接受任意实参的函数模板,并转发到其它函数,目标函数会收到与转发函数完全相同的实参,转发函数实参是左值那目标函数实参也是左值,转发函数实参是右值那目标函数实参也是右值。那如何实现完美转发呢,答案是使用std::forward()。voidPrintV(int&t){coutvoidTes
Snow__Sunny
·
2023-09-30 17:56
#
C++11
c++
开发语言
【
C++11
】完美转发的使用以及万能引用
博客主页:主页系列专栏:C++❤️感谢大家点赞收藏⭐评论✍️期待与大家一起进步!文章目录一、模板中的&&万能引用右值引用变量的类型会被编译器识别为左值类型二、完美转发1.使用场景一、模板中的&&万能引用模板中的&&不代表右值引用,而是万能引用,其既能接收左值又能接收右值。2.模板的万能引用只是提供了能够接收同时接收左值引用和右值引用的能力,voidFun(int&x){coutvoidPerfec
Satoru_Kaugo
·
2023-09-30 17:25
c++
开发语言
C++ emplace_back 与 push_back
在
C++11
之后,vector容器中添加了新的方法:emplace_back(),和push_back()一样的是都是在容器末尾添加一个新的元素进去,不同的是emplace_back()在效率上相比较于
闫鸿宇
·
2023-09-30 13:40
c++
开发语言
C++push_back、emplace_back、emplace性能对比
简介push_back,emplace_back,emplace都是往容器中添加一个元素,后两者是
c++11
新加的,它们三者的区别在于,push_back添加元素,需要先调用被添加元素的构造函数,再调用移动构造函数
Bruce-XIAO
·
2023-09-30 13:38
【c/c++】
c++
java
开发语言
【
C++11
】多线程
mutexrecursive_mutexlock_guard和unique_lock原子性操作库(atomic)条件变量库(condition_varuable)综合案例(实现两个线程交替打印1-100)多线程在
C+
Fre丸子_
·
2023-09-30 03:34
c++
开发语言
C++与数据结构面经(重中之重)
多线程互斥锁原子变量自旋锁
C++11
新特性智能指针首先智能指针是一个类,超过类的作用域会进行析构,所以不用担心内存泄漏。Unique_ptr(独占指针):规定一个智能指针独占一块内存资源。
完◎笑
·
2023-09-30 01:00
c++
数据结构
开发语言
C++11
新特性
目录一、自动类型推导1、auto2、decltype(declaretype声明类型)二、左值右值三、模板的改进other奇葩小知识在学习
C++11
前,请确定编辑器打开了C11标准!
BingeBlog
·
2023-09-30 00:33
c++
后端
开源
开发语言
服务器
C/C++ _beginthreadex 多线程操作
然后
C++11
之后,就出现了新的线程函数thread,当然,这个创建线程比较方便!
cpp_learners
·
2023-09-29 21:10
c++
c语言
c语言
c++
多线程
C++ |
C++11
新特性(下)
前言前面我们介绍了
C++11
列表初始化、新的类功能以及右值引用等新特性,本文继续介绍关于可变参数模板以及lambda表达式等新语法;一、可变参数模板在
C++11
前,我们有普通固定数量模板参数,但对于可变参数
是奈思呀
·
2023-09-29 20:50
C++
c++
开发语言
C++ |
C++11
新特性(上)
目录前言一、列表初始化二、声明1、auto2、decltype3、nullptr三、STL容器的变化四、右值引用与移动语义1、左值与左值引用2、右值与右值引用3、右值引用与左值引用的比较4、右值引用的场景及意义(1)做参数(2)返回值5、完美转发(1)万能引用(2)完美转发五、类的新功能1、默认成员的改变2、default与delete关键字3、final与override前言本章主要讲解一些关于
是奈思呀
·
2023-09-29 20:19
C++
c++
开发语言
五万字长文 C C++ 面试知识总结(中)
本文是:五万字长文:C/C++面试知识总结(上)的续篇C++11shared_ptrunique_ptrweak_ptrauto_ptr(被
C++11
弃用)Classshared_ptr实现共享式拥有(
weixin_34413065
·
2023-09-29 19:21
面试
数据结构与算法
操作系统
STL-02-array使用及其源码剖析
array容器是
C++11
标准中新增的序列容器,简单地理解,它就是在C++普通数组的基础上,添加了一些成员函数和全局函数。之前我在思考,STL为什么要多出这个容器呢?直接用数组它不香吗??它不快吗?
发如雪-ty
·
2023-09-29 07:48
STL
C++11
中std::move、std::forward、左右值引用、移动构造函数的测试
C++11
中std::move、std::forward、左右值引用、移动构造函数的测试关于
C++11
新特性之std::move、std::forward、左右值引用网上资料已经很多了,我主要针对测试性能做一个测试
风之谷rr
·
2023-09-29 04:20
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他