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
3.5 列表初始化
3.5.1初始化列表C++98中,可以使用"{}"对数组元素进行统一的集合初始值设定,如intarr[5]={0};intarr[]={1,2,3,4};而在
C++11
中可以如下初始化inta[]={1,3,5
zinclee123
·
2023-04-16 07:51
vs2015社区版许可证竟然过期了?
今天准备写一点
C++11
的东西,打开vs2015community社区版,竟然提示许可证过期了,我的天!社区版不是免费的吗?
我在学习呢_哼
·
2023-04-16 05:24
Linux进程间通信之互斥锁(共享内存实现),包括
C++11
的事件,信号量
1、基于共享内存的互斥锁开辟一块共享内存,使得相关进程均可访问同一块区域,再将互斥锁定义在该区域(即共享内存)上,使得相关进程可以使用该锁。互斥量保存在共享内存中,在初始化该锁的时候,设置为进程间共享,这样两个进程连接到共享内存后,都可以获得这个互斥锁参考:linux不同进程使用共享内存及互斥锁Linux进程间互斥锁(共享内存实现)互相独立进程间共享内存互斥访问的解决办法2、相关代码Event.h
无聊的阿乐
·
2023-04-16 03:54
Linux
杂记
Linux
学习
进程锁
c++新特性3
=default和=deleteC++98编译器会隐式的产生四个函数:缺省构造函数,析构函数,拷贝构造函数和拷贝赋值算子,它们称为特殊成员函数(specialmemberfunction)在
C++11
中
涤除而玄览
·
2023-04-16 02:22
C++11
tuple元组基本用法
前言元组tuple是
C++11
的一个新特性,它是一个固定大小的不同类型值的集合,是泛化的std::pair。
luoyayun361
·
2023-04-16 02:52
C++
c++
算法
开发语言
视频教程-
C++11
基础教程-C/C++
C++11
基础教程网名:海洋,CSDN社区讲师,3D游戏引擎开发者,IT讲师,计算机图形学方向研究生,曾在浙江大学CAD&CG;国家重点实验室学习。
weixin_33238790
·
2023-04-16 01:15
现代C++技术研究(5)---什么是通用引用(Universal Reference)
C++98没有右值引用,右值引用是
C++11
引入的新特性。在C++98中,常量左值引用,可以绑定左值或右值,到
C++11
也依然如此,因此,把常量左值引用叫做通用引用
swordmanwk
·
2023-04-16 01:15
C/C++技术
c++
开发语言
现代C++技术研究(4)---引用折叠规则
C++11
对类型推导遵守所谓引用折叠规则(referencecollapsing)。
swordmanwk
·
2023-04-16 01:45
C/C++技术
c++
现代C++技术研究(1)---模板类型推导(1)
C++11
标准以后的C++被称为现代C++,对于如下模板函数:templatevoidf(ParamTypeparam);对模板函数f的调用:f(expr);//callfwithsomeexpression
swordmanwk
·
2023-04-16 01:44
C/C++技术
c++
C++11
新特性总结
目录一.统一的列表初始化{}适用于各种STL容器二.类型推导auto和decltype的出现三.右值引用移动语义(特别重要的新特性)四.万能引用+完美转发五.可变参数模板(参数包)六.emplace_back的出现和对比分析push_back接口emplace_back是结合这可变模板参数出现的七.Lambda表达式八.包装器(适配器)(function包装器)九.线程库线程函数参数十.原子操作条
小杰312
·
2023-04-15 23:47
C/C++语法深度学习
c++
开发语言
面试
后端
C++11
新特性有效总结
nullptrconstexprif/switch申明强化(C++17开始)初始化参数列表范围for迭代两种类型推导方式变长参数模板SmartPointerLambda多线程(并发与并行)并发与并行的概念
C+
小杰312
·
2023-04-15 23:12
C/C++语法深度学习
c++
开发语言
C/C++编程:默认构造函数
在序列的地方可以使用这个类虽然我们并没有定义Point类的构造函数,我们依然可以定义Point类的pt对象并使用它,其原因是编译器会自动生成一个缺省的构造函数,其效果相当于但是,一旦添加了其他有参数的构造函数,编译器就不再生成缺省的构造函数了
C+
OceanStar的学习笔记
·
2023-04-15 21:18
C++
c++
c语言
算法
c++11
常用新特性大总结
1.统一的初始化列表在c++98中我们经常会用{}初始化数组,而为了更近一步初始化我们在
c++11
中采用{}的形式,代替等于号来帮助我们初始化的进行举个例子:structPoint{int_x;int_y
midslucky
·
2023-04-15 21:41
c++
C++ () 和 {} 区别
C++11
以后,对象的初始化可以通过三种方式给出:(),=和{}。{}初始化列表(UniformInitiaization)。使用{}的初始化方式称为适用于任何对象初始化的场景。
golitte r
·
2023-04-15 18:15
c++
开发语言
算法
C++ 11 thread类多线程笔记
C++11
中std命名空间将Boost库中的Thread加入到标准库中,Boost的多线程从准标准变为标准。
Daisy丶
·
2023-04-15 18:38
【
C++11
】右值引用完美转发详解
右值引用的完美转发功能可以在回调函数中使用,可以将回调函数的参数以原样转发给另一个函数,同时保留参数的值类别(左值或右值)。下面是一个使用右值引用完美转发功能的回调函数的示例代码:#include#includevoidfoo(int&x){std::coutcallback){inta=1;callback(std::move(a));}intmain(){bar([](auto&&x){foo
Michael_Good
·
2023-04-15 16:10
C++11
c++
开发语言
服务器
c++11
标准模板(STL)(std::stack)(四)
定义于头文件template>classstack;std::stack类是容器适配器,它给予程序员栈的功能——特别是FILO(先进后出)数据结构。该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。元素访问访问栈顶元素std::stack::topreferencetop();const_referencetop()const;返回stack中顶元素的引用。它
繁星璀璨G
·
2023-04-15 14:39
#
std::stack
c++
stack
标准模板库-栈
元素访问
修改器
C++11
多线程: thread创建线程的三种方式
C++11
多线程相关的头文件:该头文件用于线程操作,主要声明了std::thread类,另外std::this_thread命名空间也在该头文件中,包含一些线程的操作函数。
LeetCode刷题记录
·
2023-04-15 08:10
笔记
c++
多线程
C++之
C++11
thread线程示例(一百三十八)
1.C++11thread创建传参线程.t1.join():主进程等待任务线程示例#include#include#includeusingnamespacestd;voidtask_01(inti){printf("xxx------->%s(),line=%d\n",__FUNCTION__,__LINE__);while(i%s(),line=%d,i=%d\n",__FUNCTION__,
Android系统攻城狮
·
2023-04-15 08:36
C++入门系列
c++
开发语言
C++实现简单线程池
一些
C++11
特性了解一下lambda表达式,利用Lambda表达式,可以方便的定义和创建匿名函数值捕获intmain(){inta=123;autof=[a]{coutauto&getItem(Tbegin
我的技术学习小站
·
2023-04-15 08:21
C++中的存储类
从
C++11
开始,auto关键字不再是C++存储类说明符,且register关键字被弃用。
CurryCoder
·
2023-04-15 08:06
c++11
标准模板(STL)(std::stack)(二)
构造stackstd::stack::stackstack():stack(Container()){}(1)(
C++11
起)explicitstack(const
繁星璀璨G
·
2023-04-15 06:34
#
std::stack
c++
stack
标准模板-栈
构造函数
先进后出
c++11
标准模板(STL)(std::stack)(一)
定义于头文件template>classstack;std::stack类是容器适配器,它给予程序员栈的功能——特别是FILO(先进后出)数据结构。该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。模板形参T-存储的元素类型。若T与Container::value_type不是同一类型则行为未定义。(C++17起)Container-用于存储元素的底层容器类型
繁星璀璨G
·
2023-04-15 06:04
#
std::stack
c++
容器适配器
STL
栈
先进先出
c++11
标准模板(STL)(std::unordered_multimap)(十四)
定义于头文件template,classKeyEqual=std::equal_to,classAllocator=std::allocator>>classunordered_multimap;(1)(
C+
繁星璀璨G
·
2023-04-15 06:34
#
c++
哈希算法
无序关联容器
multimap
非成员函数
c++11
标准模板(STL)(std::stack)(三)
定义于头文件template>classstack;std::stack类是容器适配器,它给予程序员栈的功能——特别是FILO(先进后出)数据结构。该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。赋值给容器适配器std::stack::operator=stack&operator=(conststack&other);(1)stack&operator=(
繁星璀璨G
·
2023-04-15 06:57
#
std::stack
c++
stack
标准库-栈
赋值给容器适配器
容量
c语言字符串字面值定义,C++基本类型(内置类型)与字面值常量详解
一、基本类型
C++11
标准定义了包括算术类型(arithmetictype)和空类型(void)在内的基本数据类型。其中算术类型包含了字符、整型数、布尔值和浮点数。
weixin_39921504
·
2023-04-15 06:47
c语言字符串字面值定义
C++ 线程库
mutexmutexrecursive_mutextimed_mutexlock_guard原子操作atomic条件变量condition_variable其他线程安全问题shared_ptr单例模式C++线程库是
C+
世真
·
2023-04-15 05:56
C++学习
c++
算法
开发语言
简单理解
c++11
内存序
整理自CPPConcurrencyInAction5.3Synchronizingoperationsandenforcingordering(同步操作和强制排序)
c++11
有六个内存序选项可应用于原子类型的操作
liuyuan185442111
·
2023-04-15 01:50
c++11
c++
【STL系列】unordered_set和unordered_map
最好的查询是,进行很少的比较次数就能够将元素找到,因此在
C++11
中,STL又提供了4个unordered系列的关联式容器,这四
…狂奔的蜗牛~
·
2023-04-14 22:00
C++
数据结构
初识C++需要了解的一些东西(2)
关注博主:翻斗花园第一代码手牛爷爷Gitee仓库:牛爷爷爱写代码目录内联函数内联函数概念内联函数特性auto关键字(
C++11
)类型别名⭐️auto简介☀️auto的使用细则❄️auto不能推导的场景♊️
wzh_cpp
·
2023-04-14 21:54
C++
c++
开发语言
C++11
的future和promise、parkged_task使用
C++11
的future和promise、parkged_task使用标签(空格分隔):---Name:Sundae---Time:11.08.2018future的介绍Afutureisanobjectthatcanretrieveavaluefromsomeproviderobjectorfunction
深秋宁静
·
2023-04-14 20:33
C++应用开发小技巧总结之计算时间间隔、获取系统时间戳、互斥锁使用
C++应用开发小技巧总结:1.计算时间间隔std::chrono::steady_clock专门设计用来计算时间间隔(基于
C++11
)应用示例:#include#includeintmain(intargc
JCxiaohu
·
2023-04-14 18:06
C/C++
c++
开发语言
c语言
C++单例模式
C++11
规定,在一个线程开始localstatic对象的初始化后到完成初始化前,其他线程执行到这个localstatic对象的初始化语句就会等待,直到该localstatic对象初始化完成。
smartDMer
·
2023-04-14 18:03
单例模式
c++
基于
c++11
的时间戳工具类, (TimestampUtil) 支持10位时间戳, 13位时间戳, 16位时间戳, 和19位时间戳的获取与转为格式化时间字符串
C++时间戳工具类timestampUtil基于
c++11
前言/工具类说明头文件(TimestampUtil.h)源文件(TimestampUtil.cpp文件)测试代码/使用示例测试结果前言/工具类说明最近学习
旁白的确帅丶
·
2023-04-14 18:02
c++常用工具类
linux
windows
c++
C++标准库之时间戳、时间段
并不能支持微妙纳秒,
C++11
带来了chrono,来提供高精度的时间日期库。头文件chrono这个库主要目的是为不同的系统提供高精度的时间和时钟。
Roy-bin
·
2023-04-14 18:58
C++
C++
C++多线程中的锁和条件变量使用
代码使用
C++11
示例代码#include#include#include#includestd::mutexg_mutex;//用到的全局锁std::condition_variableg_cond;
ligang1109
·
2023-04-14 15:10
【C++】C++对象数组的定义和初始化
目录即看即用一、赋值初始化二、用指针数组三、上面的只适合静态数组,动态数组用
C++11
的allocator更多详情即看即用一、赋值初始化1、如果类有默认构造函数object*p=newobject[3]
bandaoyu
·
2023-04-14 08:15
C/C++
c++
2018-05-06
auto//C++14自动推理返回值//
C++11
需要返回->指定类型auto(*f)()->int(*)();//f是什么类型?
try312
·
2023-04-14 06:06
C++17字符流以及
C++11
文件流以及IO流
getline()有时候我们希望在最终的字符串中保留输入时的空白符,这时候应该用getline函数来替代原来的>>运算符。(cin不能输入包含嵌入空格的字符串)。getline()函数的参数是一个输入流和一个string对象,原型是:getline(cin,string对象),函数从给定的输入流中读入内容,直到遇到换行符为止,但是此时的换行符要被读入,然后把所读入的内容存到string对象中,但此
森明帮大于黑虎帮
·
2023-04-14 05:42
c++
开发语言
数据结构
C++程序设计——右值引用
右值引用(类型&&右值):(1)为了提高程序的运行效率,
C++11
中引入了右值引用;(2)右值引用也是别名;(3)只能对右值进行引用。(4)右值有了名字后,就成了一个普通变量,也就是左值。
Hey小孩
·
2023-04-14 04:44
C++程序设计
c++
开发语言
【C++】智能指针
目录一、先来看一下什么是智能指针二、auto_ptr1、C++98版本2、
C++11
的auto_ptr三、boost库中的智能指针1.scoped_ptr2、shared_ptr(最好的智能指针)四、
C
Flying clouds
·
2023-04-14 02:21
C++
c++
开发语言
C++11
——面向对象编程
虚函数的override说明符派生类经常(但不总是)重写它们继承的虚函数。如果派生类没有重写其基类中的虚函数,那么与任何其他成员一样,派生类继承其基类中定义的版本。派生类可以在其重写的函数上包含关键字virtual,但编译器并没有对此进行强制要求。新标准允许派生类明确指出它希望成员函数重写它继承的虚函数。通过在参数列表之后指定override。如果成员是const或者引用,则在const或引用限定
铭小汁儿
·
2023-04-14 00:27
C++函数属性
从
C++11
开始,通过使用[[attribute]]对属性进行标准化支持,下面介绍了两种常用属性。[[nodiscard]]用来修饰一个有返回值的函数,如果该返回值没有被使用则编译器将会报警告信息。
张小染
·
2023-04-13 21:01
c++20
c++
【C++基础】内联函数、nullptr(内联函数的概念;内联函数VS宏函数;内联函数的特性;
C++11
中的nullptr)
七、内联函数7.1内联函数的概念以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。应用场景:短小简单的函数(1-10行),频繁地调用(10万次);如:堆排和快排进行大数据排序,当中的Swap函数被频繁地调用。我们可以做以下测试:普通Add函数:如果在上述函数前增加inline关键字将其改成内联函数,在编译期间
芥末虾
·
2023-04-13 15:27
C++
c++
开发语言
经验分享
【C++基础】auto关键字(
C++11
)(auto的使用细则;auto不能推导的场景;auto的使用场景;基于范围的for循环)
C++11
中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。为了避免与C++
芥末虾
·
2023-04-13 15:27
C++
c++
开发语言
经验分享
C++11
新特性-----tuple和pair
tuple:简介:在C++中本已有⼀个pair模板可以定义⼆元组,
C++11
更进⼀步地提供了边⻓参数的tuple模板:typedefstd::tupletuple_1t1;typedefstd::tupletuple
我是纠结伦
·
2023-04-13 14:55
c++
c++
蓝桥杯
拓扑学
c语言
开发语言
2020-09-11 C++ 11 tuple元组和tie()的简单介绍
原文:https://www.cnblogs.com/qicosmos/p/3318070.html这次要讲的内容是:
c++11
中的tuple(元组)。
weixin_42359982
·
2023-04-13 14:23
C++
c++
c++11
新特性--tuple
tupleC++11标准新引入了一种类模板,命名为tuple(中文可直译为元组)。tuple最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。实例化tuple模板类对象常用的方法有两种,一种是借助该类的构造函数,另一种是借助make_tuple()函数。类的构造函数tuple模板类提供有很多构造函数,包括:默认构造函数constexprtuple();拷贝构造函数tuple(constt
老朽在门外
·
2023-04-13 14:23
c++
c++11
之tuple
以下是小可关于tuple的理解有不对之处希望大家指正tuple简单测试tuple和struct的功能类似,它是以std::get(pos)方式取值它不限变量个数测试代码#include#includeintmain(){std::coutpos;pos=std::make_tuple(100,110,120);std::cout::value(pos)(pos)(pos)>tupVec;typed
仗剑天涯hc
·
2023-04-13 14:53
#
c++11
c++
C++-std:tuple元组的基本用法
tuple(元组)在
c++11
中开始引用
u013250861
·
2023-04-13 14:22
#
C++/std函数
c++
开发语言
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他