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++中添加移动语义时难以解决的问题,而必须扩展语法,而不是扩展标准库。一、什么是右值引用1.什么是左值右值?
JeremyYv
·
2023-03-16 01:34
C++ 标准库头文件
20)基础库概念协程库(C++20)协程支持库工具库通用工具:程序控制、动态内存分配、随机数、排序与搜索信号管理的函数与宏常量保存(及跳转)到执行环境的宏(与函数)变长实参列表的处理运行时类型信息工具(
C+
ixiaoyang8
·
2023-03-16 00:35
【C++】
C++11
新特性——基础特性
2.3decltype三、新增与改进3.1nullptr3.2范围for3.3array3.4forward_list3.5unordered系列3.6final与override一、列表初始化1.1{}初始化
C+
命由己造~
·
2023-03-15 11:55
C++
c++
算法
开发语言
【C++】
C++11
新特性——右值引用
文章目录一、左值引用、右值引用1.1左值与右值1.2左值引用1.3右值引用二、右值引用的意义三、移动语句3.1移动构造3.2移动赋值3.3总结四、move问题五、完美转发5.1万能引用与折叠5.2完美转发std::forward一、左值引用、右值引用1.1左值与右值我们经常能听到左值和右值,那么我们怎么判断左值和右值呢?C++中还有一个被广泛认同的说法,那就是可以取地址的、有名字的就是左值,反之,
命由己造~
·
2023-03-15 11:55
C++
c++
算法
const数据成员的初始化;const成员函数;const对象与非const对象
一,const数据成员的初始化方式:1.使用类内值(
C++11
支持)2.使用构造函数的初始化列表(如果同时使用这两种方式,以初始化列表中的值为最终初始化结果)注意:不能在构造函数或其他成员函数内,对const
weixin_46060711
·
2023-03-15 02:18
C++类
c++
c语言
javascript
c++ 之 std::move 原理实现与用法总结
原文链接:https://blog.csdn.net/p942005405/article/details/84644069在
C++11
中,标准库在中提供了一个有用的函数std::move,std::move
水无声风无痕
·
2023-03-15 00:14
C++
11
c++
C++正则表达式
这种规则被许多语言支持,
C++11
以后才支持正则。
肖伟_07fd
·
2023-03-14 22:08
Caffe 编译问题
1.出现需要
C++11
报错:c++0x_warning.h:31:2:error:#errorThisfilerequirescompilerandlibrarysupportfortheupcomingISOC
爱吃土豆的土豆君
·
2023-03-14 05:12
C++和C语言的前世今生,两者有什么血缘关系?
C89就是在1989年制定的标准,如今最新的是C11和
C++11
标准。
kaikeba
·
2023-03-13 18:26
C++
c++
java
编程语言
c++11
新特性
在产品项目中,一般不会(也不应该)全局使用usingnamespacestd1.易用性改进1.1类型推导auto&decltype关键字:auto,decltype,在编译期推导出变量或者表达式的类型,方便编码或简化代码;autoa=10;//10是int型,可以自动推导出a是intfor(autoit=v.begin(),end=v.end();it!=end;++it){//循环体}declt
belikeunderdog
·
2023-03-13 07:56
C++11
新特性--完美转发
转发的问题 在模板编程中,常有一种场景是把模板参数转发给另一个函数调用,这时候如果只提供值传递版本会显得效率太低。看一下代码templateTYPE*get_instance(ARGarg){TYPE*ret;ret=newTYPE(arg);returnret;} 代码很简单,就是用ARG参数去初始化一个TYPE类型的对象,然后返回该对象指针。考虑一下如果ARG类型是一个自定义类型,
于天佐
·
2023-03-13 02:25
Tufão——QT轻量级Web服务器库使用笔记
Tufão(以下称之为tufao或Tufao)是GitHub上的一个开源
C++11
异步网络库,依赖于QT和Boost.Http开发。
Flymachine
·
2023-03-13 02:37
c++基础之变量和基本类型
而且从
c++11
开始,加入了很多新特性,给人的
一叶障目
·
2023-03-12 16:12
c++11
中线程安全单例模式 Meyers Singleton 和 call_once
1staticSingleton(MeyersSingleton)classSingleton{public:staticSingleton&Instance(){staticSingletontheSingleton;returntheSingleton;}/*more(non-static)functionshere*/private:Singleton();//ctorhiddenSingl
less_sleep
·
2023-03-12 07:40
C++11
新特性(4)- const, const expression和constexpr
const限定符const可以用于定义变量,它的值不能被改变。constintbufSize=512;如果有代码试图修改这个变量,就会发生编译错误。指针和constconst当然也可以用于修饰指针,但是会带来一些混乱,例如:constdoublepi=3.14;constdouble*cptr=π//指向常数的指针*cptr=4;//编译错误doublevar=45;double*constpva
面向对象思考
·
2023-03-11 19:51
linux安装nodejs提示GLIBCXX.3.4.XX not found的问题
1.问题原因分析为了安装最新版本的Node.js(最新版本的Node.js使用了
C++11
中,而
C++11
需要code>gcc4.8+才能支持),将gcc升级到了当前最新版本v5.2.0。
芝麻阿龙
·
2023-03-11 04:28
JNI 填坑之旅
JNI打包各种平台so文件配置在build.gradle中:android{defaultConfig{externalNativeBuild{cmake{cppFlags"-std=
c++11
"abiFilters"arm64
忧郁的小码仔
·
2023-03-10 21:46
c++ multithread and lock--part 2
本文将对库进行详细的介绍classstd::threadstd::thread是
c++11
开始提供的标准线程库,std::thread实质上是对POSIX线程进行了封装,在不同平台上对用户是透明的。
前进中的奋斗猿
·
2023-03-10 20:22
c++11
标准模板(STL)(std::unordered_map)(六)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:02
#
c++
哈希算法
关联容器
unordered_map
修改器
c++11
标准模板(STL)(std::unordered_map)(八)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:02
#
c++
哈希算法
无序关联容器
unordered_map
修改器
c++11
标准模板(STL)(std::unordered_map)(四)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:02
#
c++
哈希算法
关联容器
unordered_map
迭代器
c++11
标准模板(STL)(std::unordered_map)(五)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:02
#
c++
哈希算法
关联容器
unordered_map
容量
c++11
标准模板(STL)(std::unordered_map)(三)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:01
#
c++
哈希算法
管理容器
unordered_map
赋值语句
c++标准模板(STL),std::array用法说明
定义于头文件templatestructarray;(
C++11
起)std::array是封装固定大小数组的容器。
繁星璀璨G
·
2023-03-10 18:31
#
std::array
c++
容器
开发语言
c++11
日期和时间工具-(std::chrono::steady_clock)(std::chrono::high_resolution_clock)
时钟时长时间点决不会调整的单调时钟std::chrono::steady_clockclasssteady_clock;(
C++11
起)类std::chrono::steady_clock表示单调时钟。
繁星璀璨G
·
2023-03-10 18:31
c++日期和时间工具
c++
steady_clock
high_resolution
c++11
标准模板(STL)(std::unordered_map)(一)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:31
#
c++
哈希算法
无序管理容器
unordered_map
标准模板
C++语法—— STL:unordered_map
一.介绍1.1介绍unordered_map是
C++11
正式加入的对hash_map的官方实现(之前标准C++没有hash_map的官方实现,我们使用的STL的hash_map并不是官方的)。
大明的分享空间
·
2023-03-10 18:48
刷题
c++
开发语言
1024程序员节
c++11
标准模板(STL)(std::unordered_map)(七)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_map;(1)(
C++11
繁星璀璨G
·
2023-03-10 18:09
#
c++
哈希算法
关联容器
unordered_map
修改器
C++ 初始化列表详解
initializer_list前言对学习C/C++感兴趣的可以看看这篇文章噢:C/C++目录本文主要介绍C++中地初始化列表目前对初始化列表应该有两个方面的定义,一个是类的构造函数中使用的那个初始化表,另一个则是
C+
余识-
·
2023-03-10 11:44
C++基础知识分享
c++
开发语言
【项目】使用
C++11
手写数据库连接池
使用
C++11
手写数据库连接池项目链接https://github.com/Shangyizhou/MysqlPool项目背景数据库的连接是一个很耗时的操作,也容易对数据库造成安全隐患。
Last-Week
·
2023-03-10 11:11
项目
数据库
c++
mysql
sql
linux
c++ 11中的随机数 ——random
C++11
解决在
C++11
标准中,定义在头文件random中的随机数库通过一组协作的类来解决这些问题,主要用到的
五百一十七XX
·
2023-03-10 10:57
「面试必备」最新整理出的腾讯C++后台开发面试笔记
笔记是基础C++知识点总结,没有过多的阐述后台开发的系统架构和分布式后台服务设计相关,还有
c++11
新特性,这些笔试面试也会被问到但不
linux大本营
·
2023-03-10 05:17
c语言中pow函数用法,C++ pow() 函数使用方法及示例
[数学]baseexponent=pow(base,exponent)[C++语言]pow()原型[从
C++11
标准开始]doublepow(doublebase,doubleexponent);floatpow
伊凹遥
·
2023-03-09 20:02
c语言中pow函数用法
C++11
线程常识
定义一个线程#include#include#includevoiddoSomething(){while(true){std::cout<<"helloworld"<
大啸
·
2023-03-09 12:58
C/C++编程:返回类型后置
在
C++11
之后,我们也可以这样声明:autogetSum(inta,intb)->int;在原来放返回值类型的位置放auto,在函数声明结束后面接一个->在跟着写返回值类型。
OceanStar的学习笔记
·
2023-03-01 09:26
C++
c++返回类型后置
C++11
新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。
xqch1983
·
2023-03-01 09:24
C++
Note
c++
C++11
返回值类型后置(跟踪返回值类型)
在泛型编程中,可能需要通过参数的运算来得到返回值的类型。考虑下面这个场景:templateRadd(Tt,Uu){returnt+u;}inta=1;floatb=2.0;autoc=add(a,b);我们并不关心a+b的类型是什么,因此,只需要通过decltype(a+b)直接得到返回值类型即可。但是像上面这样使用十分不方便,因为外部其实并不知道参数之间应该如何运算,只有add函数才知道返回值应
Mr.codeee
·
2023-03-01 09:23
C++
c++11
返回值类型后置
跟踪返回类型
C++11
返回值类型后置
为什么需要
C++11
的新特性,返回值类型后置呢?返回值类型后置语法,是为了解决函数返回值类型依赖于参数而导致难以确定返回值类型的问题。
困了就喝白茶
·
2023-03-01 09:22
C++11
c++
编程语言
lambda
C++11
后置返回类型
C++11
新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。
QtHalcon
·
2023-03-01 09:12
C和C++
c++11
现代C++新特性 函数返回类型后置
文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载使用函数返回类型后置声明函数前面已经出现了函数返回类型后置的例子,接下来我们将详细讨论
C++11
标准中的新语法特性:autofoo
神奇的小强
·
2023-03-01 09:11
C++
c++
开发语言
c++11
笔记 11后置返回值类型
在泛型编程中,可能需要通过参数的运算来得到返回值的类型。考虑下面这个场景: templateRadd(Tt,Uu){returnt+u;}inta=1;floatb=2.0;autoc=add(a,b);我们并不关心a+b的类型是什么,因此,只需要通过decltype(a+b)直接得到返回值类型即可。但是像上面这样使用十分不方便,因为外部其实并不知道参数之间应该如何运算,只有add函数才知道返回值
留点头发。
·
2023-03-01 09:41
c++11
随笔
c++
C++11
:返回值类型后置(跟踪返回值类型)
返回值类型后置语法,是为了解决函数返回值类型依赖于参数而导致难以确定返回值类型的问题。有了这种语法以后,对返回值类型的推导就可以用清晰的方式(直接通过参数做运算)描述出来,而不需要像C++98/03那样使用晦涩难懂的写法。在泛型编程中,可能需要通过参数的运算来得到返回值的类型。比如如下的代码:templateRadd(Tt,Uu){returnt+u;}inta=1;floatb=2.0;auto
crossoverpptx
·
2023-03-01 09:36
C++
c++
开发语言
C++11
返回类型后置
返回类型后置返回类型后置是什么第一次看着有点懵来点熟悉的intFun(inta,intb);上面这样这个Fun是一个返回值为int类型的函数int是在Fun前面那么返回类型后置是不是把int放在后面就可以了呢答案是可以这么理解
C+
「已注销」
·
2023-03-01 09:32
C++11
c++
开发语言
后端
C++11
| 返回类型后置
返回类型后置是什么先看个熟悉的,这个就是返回类型前置intFun(){return0;}那么,我们把int放到后面是不是就是返回类型后置了呢是的,就是这样,形如这样autoFun()->int{return0;}auto是一个占位符,没什么实际意义返回类型后置用来干嘛?从直观上来说,看下面两种代码方式//方式1typedefint(*arr)[2];arrFun1(){return0;}//方式2
「已注销」
·
2023-03-01 09:31
C++11
c++
开发语言
后端
C++11
:(四)C++返回值类型后置
C++11
:
C++11
返回类型后置:将decltype和
Aced96
·
2023-03-01 09:30
C++11
c++
[
C++11
] 返回类型后置
引言考虑下面这个场景:templateRadd(Tt,Uu){returnt+u;}inta=1;floatb=2.0;autoc=add(a,b);我们并不关心a+b的类型是什么,因此,可以使用decltype来获得返回值类型。但这样有问题这样使用很不方便况且,你也不知道add内部具体做了什么操作,也不能确定类型就是decltype(a+b)这个吧改进:在add函数中使用decltypetemp
geodoer
·
2023-03-01 09:28
#
C/C++
c++
C++11
之std::future对象的使用以及说明
目录std::future介绍细节说明wait系列操作get操作时序图std::future使用总结std::future介绍在前面几篇文章中基本都用到thread对象,它是
C++11
中提供异步创建多线程的工具
·
2023-02-28 15:38
C++11
新特性——auto的使用方法
C++11
新特性——auto的使用方法目录1认识auto2auto的使用场景3使用auto的注意事项1、认识auto在
C++11
新特性中,auto是用来修饰局部变量的,所以局部变量也叫auto变量/自动变量
埃芒
·
2023-02-28 06:57
C++11
c++
开发语言
C++11
学习之右值引用和移动语义详解
目录左值引用与右值引用1、左值与右值2、纯右值、将亡值3、左值引用与右值引用4、右值引用和std::move使用场景引用限定符const和引用限定符移动语义—std::move()完美转发emplace_back减少内存拷贝和移动总结左值引用与右值引用1、左值与右值概念1:左值:可以放到等号左边的东西叫左值。右值:不可以放到等号左边的东西就叫右值。概念2左值:可以取地址并且有名字的东西就是左值。右
·
2023-02-27 18:50
指针空值nullptr(
C++11
)
在良好的C/C++编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现不可预料的错误,比如未初始化的指针。如果一个指针没有合法的指向,我们基本都是按照如下方式对其进行初始化:voidTestPtr(){int*p1=NULL;int*p2=0;//……}NULL实际是一个宏,在传统的C头文件(stddef.h)中,可以看到如下代码:#ifndefNULL#ifdef__cplus
komorebi-filpped
·
2023-02-24 11:21
C++
c++
开发语言
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他