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++语言核心特性解析part1
第1章新基础类型(
C++11
~C++20)1.1整数类型longlongC++标准中定义,longlong是一个至少为64位的整数类型。C++标准还为其定义LL和ULL作为这两种类型的字面量后缀。
qq_46365592
·
2023-11-03 00:33
c++
[学习笔记]现代
c++11
/14/17总结
比如:voidfoo(char*),voidfoo(int)foo(NULL)会调用foo(int).
C++11
引入了nullptr关键字,专门用来区分空指针、0。
pwjworks
·
2023-11-03 00:32
学习笔记
c++
编程语言
《现代C++语言核心特性解析》笔记(一)
一、新基础类型(
C++11
~C++20)C++基础类型回顾一览表1.整数类型longlong我们知道long通常表示一个32位整型,而longlong则是用来表示一个64位的整型。
川峰
·
2023-11-03 00:31
C++学习笔记
C++
C
lambda表达式
Lambda表达式是一种匿名函数式编程的方式,在某些编程语言中,比如Python,Java,
C++11
等,它可以作为参数传递给其他函数或方法。
2301_79080050
·
2023-11-02 22:27
python
开发语言
关于
c++11
多线程thread类对象作为参数传递,拷贝构造次数问题
thread在使用类对象作为参数传递过程中,常常会出现多次拷贝构造的情况,理想中的情况是只需一次拷贝构造。原因是由于不同编译器对thread函数处理是不同的。测试代码#include#include#includeusingnamespacestd;/***用类对象创建线程*/classSonTheardClass{public:SonTheardClass(inti):num(i){cout<<
毅心一意111
·
2023-11-02 20:54
c++
开发语言
后端
C++11
之继承构造函数(using 声明)
系列文章
C++11
之正则表达式(regex_match、regex_search、regex_replace)
C++11
之线程库(Thread、Mutex、atomic、lock_guard、同步)
C+
林夕07
·
2023-11-02 20:24
#
C++11
c++
开发语言
数据结构
C++11thread实现类成员函数线程的三种方法
使用
C++11
的thread类创建线程,他的构造函数templateexplicitthread(Fn&&fn,Args&&...args);第一个参数是线程函数地址,后面的是传递给线程函数的参数回调函数是通过指针调用的函数
百口可乐__
·
2023-11-02 20:22
C/C++
NotFree
c++
开发语言
c++ thread创建与多线程同步详解
1.thread的构造函数
c++11
以后,引入了新的线程库thread,这样可以方便多线程操作。
bitcarmanlee
·
2023-11-02 20:20
c/c++
c++
thread
多线程
mutex
同步
修改cmake默认使用的编译器
背景机器上的当前编译器是gcc4.8,无法完全支持
c++11
的正则表达式,于是安装了gcc9.1.同时也修改了/usr/bin/gcc和/usr/bin/g++软连接的指向。
tianyingang
·
2023-11-02 06:44
linux
运维
服务器
c++
cmake
gcc
C++ 模板学习笔记
C++另外一种编程成为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板
C++11
中,函数模板和类模板都可以设定默认参数,传送门函数模板一般typename和class没有区别,typename
__Rain
·
2023-11-01 19:54
c++
学习
笔记
如何实现一个bool变量改变时自动调用回调函数的机制
要实现一个bool变量改变时自动调用回调函数的机制,可以使用
C++11
中的std::function和std::vector来实现一个简单的回调函数机制以下是一个简单的示例:#include#include
LiuZuqiang_3027
·
2023-11-01 14:40
C++开发
c++
【C++】set和multiset
文章目录关联式容器键值对一、set介绍二、set的使用multiset关联式容器STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器
皮蛋的小世界
·
2023-11-01 11:09
C++
c++
STL——list详解
一、list基本使用1.1初始化在
C++11
之前,std::list容器没有提供初始化列表的构造函数,因此需要使用push_back或push_front函数向列表中添加元素。
燕麦冲冲冲
·
2023-11-01 07:36
C++
链表
数据结构
java
右值引用、移动语义、完美转发
C++11
扩展了右值的概念,将右值分为了纯右值和将亡值。纯右值:非引用返回的临时变量运算表达式产生的结果字面常亮
问君能有几多愁~
·
2023-11-01 06:31
C++
c++
算法
数据结构
C++11
生产者消费者
#include#include#include#include#include#includeusingnamespacestd;staticconstintg_product_max_count=100;//生产者生产产品的最大个数std::mutexstdoutMutex;//多线程标准输出同步锁structProductManager{queuem_product_queue;intque
Magic11
·
2023-11-01 04:51
【C++】初窥门径---入门篇
概念4.2名字修饰(nameMangling)5.extern“C”6.引用6.1概念6.2引用特性6.3常引用6.4使用场景6.5引用和指针的区别7.内联函数7.1概念7.2特性8.auto关键字(
C+
风继续吹TT
·
2023-10-31 23:31
C++
c++
函数重载
C++11
新特性总结
【0】g++/gcc支持
c++11
/c11标准{(0)为了让g++能够支持和编译
c++11
新特性代码,需在编译时候加上指定条件:-std=c++11g++newFeature.cpp-oapp-std=
wanngseehom
·
2023-10-31 21:24
C++知识库
c++
C++11
特性shuffle()
优化方式有很多种,这里结合
c++11
特性shuffle()函数,来优化快排时间复杂度#include#include#includeusingnamespacestd;vectorsortArray(vector
NaidiLoreH
·
2023-10-31 21:16
C++
c++
C++11
新特性(智能指针详细介绍)
目录1.智能指针的基本概念2.智能指针的使用3.C++库中的智能指针3.1auto_ptr3.2unique_ptr3.3shared_ptr3.3.1多线程计数的安全问题:3.3.2定制删除器(仿函数、函数指针、lambda表达式):3.3.4shared_ptr模拟实现:3.4weak_ptr3.4.1weak_ptr的模拟实现:3.4.2循环引用问题:4.如何选择智能指针5.内存泄漏(补充)
Emphatic
·
2023-10-31 21:14
C++学习
c++
开发语言
数据结构
【C++面试宝典】
C++11
新特性知识总结
目录
C++11
新特性auto自动类型推导decltype类型指示符nullptr常量lambda表达式(匿名函数)智能指针auto_ptrunique_ptrshared_ptrweak_ptr强制类型转换
SOC罗三炮
·
2023-10-31 21:44
CPP
工具
c++
算法
蓝桥杯
C++11
特性——thread_local
C++11
引入thread_local来保证线程安全,这篇文章主要介绍下thread_local的基本知识。
DWQY
·
2023-10-31 21:14
C++
c++
java
jvm
面试常见问题,
c++11
新特性
新特性auto关键字,编译器根据上下文情况确定auto的真正类型decltype,有点类似于auto的反函数,能够获取变量类型inta=1;decltype(a)b=a;nullptr,空指针,为了解决原来C++中NULL的二义性问题而引进的一种新的类型,因为NULL实际上代表的是0voidF(inta){coutm{{"a",1},{"b",2},{"c",3}};for(autop:m){co
Pretender_1
·
2023-10-31 21:42
面经
c++
【C++】
C++11
常见特性
一、
c++11
介绍C++98/03,C
平凡的小苏
·
2023-10-31 21:09
C++修炼内功
c++
开发语言
c++11
POD类型
POD属性在
C++11
中往往又是构建其他C++概念的基础,事实上,在
C++11
标准中,POD出现的概率相当高。因此学习C++,尤其是在
C++11
中,了解POD的概念是非常必要的。
i_need_job
·
2023-10-31 21:46
C++11
:智能指针(二)实战篇(附上实例)
智能指针的基本知识可以看上一篇文章:
C++11
:智能指针(一)_智能指针c++11_Ivy_b
Ivy_belief
·
2023-10-31 18:17
#
c++新特性
1024程序员节
c++
[modern c++]
c++11
引入元编程
参考:Metaprogramminglibrary(sinceC++11)-cppreference.comhttps://en.cppreference.com/w/cpp/meta
ykun089
·
2023-10-31 13:06
#
Modern
C/C++
c++
C++11
并发与多线程(六、unique_lock详解)
一、unique_lock取代lock_guardunique_lock是个类模板,比lock_guard相对更灵活二、unique_lock**的第二个参数std::adopt_lock:是个结构体对象,起一个标记作用:表示这个互斥量已经lock(),不需要在std::lock_guard构造函数里面对对象进行再次lock()了(用这个adopt_lock前提是你自己需要先去lock)mutex
芒种、
·
2023-10-31 09:30
C++STL
多线程
c++11
指针
并发编程
C++11
并发与多线程笔记(6) unique_lock(类模板)详解
第六节unique_lock(类模板)详解1.unique_lock取代lock_guardunique_lock比lock_guard灵活很多(多出来很多用法),效率差一点。unique_lockmyUniLock(myMutex);2.unique_lock的第二个参数2.1std::adopt_lock:表示这个互斥量已经被lock(),即不需要在构造函数中lock这个互斥量了。前提:必须提
胡胡浩特
·
2023-10-31 09:28
C++11并发与多线程
c++
C++11
并发与多线程笔记(6)unique_lock详解
文章目录1、unique_lock取代lock_guard2、unique_lock第二个参数2.1std::adopt_lock2.2std::try_to_lock2.3std::defer_lock3、unique_lock的成员函数3.1lock(),unlock()3.2try_lock())3.3release()4、unique_lock所有权的传递4.1std::move4.2re
Jack丶Wang
·
2023-10-31 09:26
C++多线程
c++
多线程
关于c++#include<algorithm>的用法,带讲解,包含
c++11
。(一)
非修改性序列操作12+5(
c++11
)find#include#include#include#includeusingnamespacestd;intmain(){inta[20]={0};a[0]=
systemyff
·
2023-10-31 08:26
C++ 条件变量使用详解
condition_variable介绍在
C++11
中,我们可以使用条件变量(condition_variable)实现多个线程间的同步操作;当条件不满足时,相关线程被一直阻塞,直到某种条件出现,这些线程才会被唤醒
程序员编程指南
·
2023-10-31 05:07
多线程
java
c++
面试
python
C++面试——多线程详解
C++11
提供了语言层面上的多线程,包含在头文件中。它解决了跨平台的问题,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。
info825
·
2023-10-31 05:21
c++
面试
java
openmp矩阵乘法
数组中的值使用
c++11
中的random类随机生成0到1之间的double值。程序计时。使用
c++11
中的std::chrono库,使用system_clock表
dadan9
·
2023-10-31 04:21
openmp
矩阵乘法
isnan函数 linux,为什么isnan含糊不清以及如何避免它?
既然isnan可以是宏(在C++98中)或在命名空间std中定义的函数(在
C++11
中),这个简单的例子说明了编写在两种情况下都有效的代码的明显(并且可能是天真的)方式.
weixin_39973416
·
2023-10-30 12:48
isnan函数
linux
isnan函数返回值c语言,C++ std::isnan等函数的使用
C和
C++11
标准提供了类似于isnan、isfinite、isinf、isnormal、fpclassify分别用于判断是非数(NaN)值、有限制、无穷值、正常数值等。
weixin_39853155
·
2023-10-30 12:18
isnan函数返回值c语言
【C++学习】
C++11
——新特性 | 右值引用 | 完美转发
C++11
——新特性|右值引用|完美转发列表初始化std::initializer_list新语法声明范围for循环STL中的一些变化右值引用右值引用类型的左值属性右值引用的场景和意义移动构造移动赋值完美转发万能引用新的类功能新的关键字总结
一只大喵咪1201
·
2023-10-30 11:49
C++学习
c++
学习
【C++】11新特性:左右值引用、移动语义move、完美转发forward
C++11
新增了右值引用,
C++11
引入了右值引用的概念,使得我们把引用与右值进行绑定。使用两个“取地址符号”:int&&rvalue_ref=10;在学习右值引用之前,有一些相关概念需要了解。
不知所措的渣渣辉
·
2023-10-30 11:48
【C++】
c++
开发语言
c语言
C++11
:右值引用,实现移动语义和完美转发
目录1、右值引用2、移动语义(std::move)3、完美转发(std::forward)1、右值引用右值引用(Rvaluereference)是
C++11
引入的一个新特性,它是一种新的引用类型,用于表示将要被移动的对象或临时对象
Ivy_belief
·
2023-10-30 10:44
#
c++新特性
c++
开发语言
【C++杂货铺】一文总结
C++11
新特性:右值引用 | 移动语义 | 完美转发
文章目录一、左值引用和右值引用二、什么是左值?什么是左值引用?三、什么是右值?什么是右值引用?四、左值引用与右值引用的比较4.1左值引用总结4.2右值引用总结五、左值引用的使用场景和意义六、右值引用的使用场景和意义七、对左值引用和右值引用的总结八、右值引用引用左值及其一些更深入的使用场景分析8.1move的特性8.2move真正的使用场景九、完美转发9.1模板中的&&万能引用9.2右值引用自身并不
春人.
·
2023-10-30 10:43
C++杂货铺
c++
java
jvm
C++11
右值引用
完美转发
c++11
右值、右值引用、移动语义、完美转发必须搞清楚
c++11
右值、右值引用、移动语义、完美转发必须搞清楚引子引子1-起源示例1示例2(改进的示例1)示例3引子2-性能示例1示例2总结什么是值?
-西门吹雪
·
2023-10-30 10:43
C++
右值引用
移动语义
完美转发
C++如何获取当前时间
本文首先介绍了使用C库的接口来获取当前时间的方法,然后介绍了使用
C++11
标准库中的函数来获取当前时间的方法。此外,文章还介绍了使用函数strftime来格式化时间字符串的方法,并列举了常用的时间格式
强里秋千墙外道
·
2023-10-30 09:19
小知识点
c++
1024程序员节
C++基础之关键字——using使用详解
目前为止C++中的using关键字主要有三中使用场景,从
C++11
开始新增了第三种。下面我们分别介绍一下。
helpburn
·
2023-10-30 09:29
每天一点C++
c++
C/C++编程:函数
函数声明的例子:intsum(inta,intb);函数声明的必须部分:返回类型:void:表示不返回任何值auto(
C++11
起):表示编译器从return语句推断类型decltype(auto)(c
OceanStar的学习笔记
·
2023-10-30 09:49
C++
C++ 11 之 constexpr
C++11
引入的constexprC++11引入了一种新的关键字constexpr,它用于修饰函数或变量,指明它们在编译期间可以被求值。
是一只程序猿啊
·
2023-10-30 09:49
C++11
新特性
c++
开发语言
一文带你详细介绍c++中的std::move函数
在
C++11
中,标准库在中提供了一个有用的函数std::move,std::move并不能移动任何东西,它唯一的功能是将一个左值强制转化为右值引用,继而可以通过右值引用使用该值,以用于移动语义。
致守
·
2023-10-30 09:16
c++
c++
开发语言
java
C++:constexpr
C++:constexpr简介语法参数返回值constexpr变量constexpr函数示例简介关键字constexpr是在
c++11
中引入的,并在c++14中得到改进。
「已注销」
·
2023-10-30 09:43
C++语言学习文档
关键字constexpr(C++)
关键字constexpr是在
C++11
中引入的,并且在C++14中得到了改进。
大道之道
·
2023-10-30 09:13
c++
visual
studio
开发语言
智能指针的使用
智能指针在
C++11
版本之后提供,包含在头文件中,shared_ptr、unique_ptr、weak_ptr。
thequitesunshine007
·
2023-10-30 07:04
Linux/C++
c++
c语言
C++11
仿函数(functor) std::function std::bind
Part1:仿函数(functor)1.简介:functor的英文解释为somethingthatperformsafunction,即其行为类似函数的东西。C++中的仿函数是通过在类中重载()运算符实现,使你可以像使用函数一样来创建类的对象。2.为什么使用仿函数(functor)使用仿函数可以使迭代和计算分离开来。因而你的functor可以应用于不同场合,在STL的算法中就大量使用了functo
恋恋西风
·
2023-10-30 02:08
C++
11
c++
functional
C++11
bind
【C++多线程】
C++11
互斥锁和条件变量实现生产者消费者模型
先看几个问题,第三个问题可以先看代码然后再理解Q1:临界区在哪A1:队列中元素在「生产者生产(push)」和「消费者消费(pop)」时就是临界区Q2:同步操作在哪A2:很显然,队列只有在存在元素的前提下消费者才能消费,当队列中元素满(假设有容量限制)时生产者是不能生产的,因此生产者队列满了就应该通知消费者消费消费者线程发现队列为空就需要通知生产者线程先生产物品Q3:为什么消费者在cv.wait(l
一荤配一素
·
2023-10-30 01:17
C/C++
c++
多线程
互斥锁
条件变量
生产者消费者模型
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他