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++】map和set的基本使用
map的使用样例3-3、multiset3-4、multimap4、总结1、关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C+
ks不知火
·
2023-04-12 04:54
c++
数据结构
算法
C++指针和数组:认识指针和数组
注:本文章是基于C++98的标准来写的,有关
C++11
的标准的知识后续会陆续更新1、C/C++在数组和指针方面的内容相差无几,故有关C方面的指针也可以加以参照2、数组的定义和初始化定义一个数组:Inta
毛毛在天涯
·
2023-04-12 02:55
C++专辑
C++指针和数组专辑
C语言指针数组专辑
指针基础到提高
ctcdecode安装
然后build.py文件中的compile_args=['-O3','-DKENLM_MAX_ORDER=6','-std=
c++11
','-fPIC']替换为
LambAI_2022
·
2023-04-12 01:22
ubuntu
linux
运维
C++11
中异常处理机制详解
目录一、异常的引入二、C++异常的关键字三、异常的抛出与处理规则四、异常缺陷的处理五、自定义异常体系六、异常规范七、异常安全八、异常的优缺点1.优点2.缺点一、异常的引入传统的C语言处理异常的方式有两种:1.终止程序:使用assert断言语句,如果发生内存错误等,比如内存泄漏或者除0错误,都会直接终止程序。2.返回错误码:通过错误码判断发生的异常的类型是什么,如系统的很多库的接口程序通过把错误码放
·
2023-04-12 01:30
auto与typedef与宏(千字长文详解!)
auto与typedef与宏文章目录auto与typedef与宏前言宏typedefauto(
C++11
)auto的正常使用auto与指针与引用auto在同一行定义多个变量auto不能推导的情况auto
为世界献上祝福
·
2023-04-12 01:20
c++
c++
开发语言
C++11
(lambda表达式+包装器)
lambda表达式先看一组案例,假设现在有一个要根据运动员的得分数量和得分效率分别进行排序的场景:structplayer{string_name;//姓名int_score;//得分int_hit_rate;//命中率player(constchar*name,intsocre,inthit):_name(name),_score(socre),_hit_rate(hit){}};void_pr
Bug程序员小张
·
2023-04-12 00:48
c++
C++Primer第五版 习题答案 目录
使用的系统为:ubuntu14.04,编译器:gccversion4.8.4(建议使用gcc5),编译时记得带上参数:-std=
c++11
,如下所示:$g++-omainmain.cpp-std=
c++
沙漠之舟tx
·
2023-04-11 23:41
C++
C++
primer
第五版
习题答案
目录
std::condition_variable
std::condition_variablestd::condition_variable,是
C++11
提供的条件变量,可用于同时阻塞一个线程或多个线程。
钱塘天梭
·
2023-04-11 22:46
c++
【
C++11
】自动类型推导(Type Inference)
C++11
中的自动类型推导是通过auto关键字实现的。auto关键字可以用于声明变量,让编译器自动推导变量的类型。具体来说,编译器会根据变量的初始化表达式来推导变量的类型。
Michael_Good
·
2023-04-11 22:04
C++11
c++
算法
开发语言
【
C++11
】右值引用深度详解
C++11
中的右值引用是一种新的引用类型,用于表示一个对象是右值。右值引用的语法是使用&&符号来声明一个右值引用类型的变量或参数。
Michael_Good
·
2023-04-11 22:04
C++11
c++
开发语言
服务器
【
C++11
】新特性 - 右值引用详解
文章目录STD容器使用右值引用场景移动语义在容器中的使用主要体现在两个方面:移动构造函数和移动赋值运算符。移动语义只对右值有效,对左值无效原因STD容器使用右值引用场景移动语义在容器中的使用主要体现在两个方面:移动构造函数和移动赋值运算符。移动构造函数:容器在插入元素时,通常需要进行内存分配和对象构造操作。如果元素类型具有移动构造函数,容器就可以使用移动构造函数来构造元素,避免不必要的拷贝和销毁操
Michael_Good
·
2023-04-11 22:04
C++11
c++
开发语言
【C++进阶】01:概述
概述OVERVIEW概述
C++11
新特性:C++14新特性:C++17新特性:C++20新特性:C++程序编译过程C++内存模型C++STL1.Queue&Stack2.String3.MapC语言C+
hello world 999
·
2023-04-11 12:31
#
C++
c++
开发语言
[
C++11
]std::promise介绍及使用
一、std::promise介绍std::promise是
C++11
并发编程中常用的一个类,常配合std::future使用。
Hello,C++!
·
2023-04-11 12:23
c++11
并发编程指南四(std::future std::promise详解)
前面两讲《
C++11
并发指南二(std::thread详解)》,《
C++11
并发指南三(std::mutex详解)》分别介绍了std::thread和std::mutex,相信读者对
C++11
中的多线程编程有了一个最基本的认识
Watson2016
·
2023-04-11 12:22
c++并发编程实战
【
C++11
】
C++11
常用特性详解
目录一、列表初始化1、一切皆可大括号2、std::initializer_list2.1initializer_list的原理2.2使用initializer_list仿写vector的构造函数二、auto、decltype、nullptr、范围for1、auto2、decltype3、nullptr4、范围for三、STL新增容器和已有容器的新接口1、STL新增容器1.1array1.2forw
蒋灵瑜的笔记本
·
2023-04-11 12:43
C++
c++
C++11
开发语言
lambda表达式
C++ Qt智能指针使用教程
+Qt智能指针使用教程contents一、QSharedPointer用法二、QWeakPointer三、QScopedPointer四、QPointer五、Qt智能指针需要注意的坑 Qt提供了类似
C+
令狐掌门
·
2023-04-11 06:43
Qt高级进阶教程
qt
c++
Qt智能指针
C++ 类与对象part2(const成员 初始化列表 explicit关键字)
C++11
支持上面的写法,即给-x缺省值(默认构造函数)(但这并不是初始化)问题又来了,C++1
在罗马弹贝斯的小浣熊
·
2023-04-11 05:24
C++
c++
开发语言
线程池简单实现(
C++11
/C99)
文章目录一、基于
C++11
的线程池实现二、基于C99的线程池实现一、基于
C++11
的线程池实现#ifndefTHREAD_POOL_HPP#defineTHREAD_POOL_HPP#include#include
呦,又写BUG呢
·
2023-04-11 02:36
C/C++
Linux
c++
开发语言
c语言
C++11
中的移动语义和完美转发
文章目录一、左值、纯右值和将亡值二、左值引用和右值引用三、移动构造函数与移动语义四、std::move和std::forward一、左值、纯右值和将亡值左值:左值是可以放在赋值号左边,可以被赋值的值,左值必须要在内存中有实体,且能够用&取地址,例如函数名、变量名以及前置自增/自减运算符表达式等。右值:右值分为纯右值和将亡值。纯右值要么本身就是一个字面值(只能用它的值来称呼它,如数字以及true和f
呦,又写BUG呢
·
2023-04-11 02:36
C/C++
c++
开发语言
【C++】C++入门 auto关键字详解(
C++11
)
在C或者以前C++中,auto关键字基本上可以被无视.但是在
C++11
中auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。
看到我请叫我滚去学习Orz
·
2023-04-11 02:02
C++
c++
c语言
算法
C++11
-- 初识
目录
C++11
简介1、初始化列表1.1、初始化1.2、std::initializer_list(初始化列表类)2、类型说明/指示符2.1、auto2.
格式化、、
·
2023-04-11 01:07
C++和高阶数据结构
c++
c语言
算法
【C++】
C++11
之右值引用
右值引用初识右值引用右值引用的概念:右值引用的用途--移动构造(重点)移动构造的场景场景1:返回值场景2:函数参数我们学习右值引用,本节以循序渐进的从提出问题、回答问题来逐步理清什么是右值引用,以及右值引用的应用场景1.什么是左值?什么是右值?2.什么是左值引用?什么是右值引用?初识右值引用我们来看例子:例1:先要弄清楚右值引用的定义方式intFunc(intx){returnx*2;}intma
am brother
·
2023-04-11 01:06
C++
C++:详解
C++11
线程休眠函数
休眠函数简介1:让线程休眠一段时间1.1:std::chrono的时钟clock简介
C++11
之前并未提供专门的休眠函数,C语言的sleep、usleep函数其实是系统提供的函数,不同的系统函数的功能还要些差异
John_xx
·
2023-04-11 01:32
#
C++基础点滴
c++
休眠函数
C++14.--初识set与map
关联式容器键值对树形结构的关联式容器关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,
平 生
·
2023-04-11 01:32
平生的C++货架
c++
C++ 初识关联式容器和set
树形结构的关联式容器4.set4.1set的介绍4.2set的使用1.关联式容器引言:在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C+
fighting QAQ
·
2023-04-11 01:31
C++
c++
算法
C++ : 基于范围的for循环
因此
C++11
中引入了基于范围的for循环。for循环后的括号由冒号“:”分为两部分:第一部分是范围内用于迭代的变量,第二部分则表示被迭代的范围。
西.北.风
·
2023-04-11 01:30
C++
c++
开发语言
C++11
多线程std::thread入门使用以及对比分析pthread
但从
C++11
开始,标准库里已经包含了对线程的支持,因此将pthread与std::thread的用法做一个详细对比。
欧特克_Glodon
·
2023-04-11 01:28
多线程多进程
c++
std::thread
多线程
C++11
互斥锁
目录互斥锁2.1独占互斥量std::mutexstd::mutex使用Demo2.2递归互斥量std::recursive_mutex死锁demo使用std::recursive_mutex递归锁2.3带超时的互斥量std::timed_mutexDemo2.4lock_guard和unique_lock的使用和区别unique_lock,lock_guard的使用unique_lock,lock
kaka的卡
·
2023-04-11 01:27
linux服务器高级框架
linux
pthread和std::thread对比
std::thread是
C++11
接口,pthread是C++98接口且只支持Linux。
bo_2018
·
2023-04-11 01:56
C++
pthread
std::thread
c++11
并发与多线程
c++11
并发与多线程0.引言一.基本概念和实现1.1.并发、进程、线程的基本概念1.1.1并发1.1.2可执行程序1.1.3进程1.1.4线程1.1.5学习心得1.2.并发的实现方法1.2.1多进程并发
古路
·
2023-04-11 01:14
#
C++
C++并发与多线程
unique_lock
async
future
atomic
C++之多态
的存储模型单继承情况多继承的场景关于生成虚表的时机运行时决议和编译时决议运行时决议编译时决议各种函数类型和多态多态与析构函数多态与构造函数多态与static多态与inline虚函数的访问速度多态行为四
c+
zhengyawen666
·
2023-04-10 23:11
c++
c++
C++数组全解析:从基础知识到高级应用,领略数组的魅力与技巧
:从基础知识到高级应用,领略数组的魅力与技巧引言C++数组基础一维数组的定义与初始化二维数组与多维数组数组与指针的关系C++数组的访问与操作使用下标访问数组元素遍历数组的方法:循环与迭代器C++数组与
C+
泡沫o0
·
2023-04-10 20:26
C/C++
编程世界:
探索C/C++的奥妙
c++
c语言
qt
linux
开发语言
c++23中的新功能之一介绍
一、c++23的目标和延革c++的标准发展速度在经过
c++11
的近乎可以称革新的变化之后,开始步入了快车道。
fpcc
·
2023-04-10 12:00
C++11
c++23
c++
开发语言
【hello C++】初识C++(下)
目录1.引用1.1引用概念1.2引用格式1.3引用特性1.4常引用1.5使用场景1.6传值、传引用效率比较1.7引用和指针的区别2.内联函数2.1内联函数的概念2.2内联函数的特性3.auto关键字(
C+
瞳绣
·
2023-04-10 12:23
C++
c++
开发语言
C++11
特性(详细版)
C111、C11优势2、列表初始化3、变量类型推导1、为什么需要类型推导2、decltype类型推导(了解)为什么需要decltypedecltype4、final与overridefinaloverride5、默认成员函数控制1、显示缺省函数2、删除默认函数(禁止调用)6、右值引用与移动语义1、左值引用和右值引用1、什么是左值?什么是左值引用?2、什么是右值?什么是右值引用?2、左值引用与右值引
雨轩(爵丶迹)
·
2023-04-10 10:22
C++
c++
开发语言
c++11
特性
c++新标准一、新类型二、统一的初始化三、缩窄四、initializer_list五、声明六、返回类型后置七、模板别名:using=八、nullptr九、智能指针十、异常规范方面的修改十一、作用域内枚举十二、对类的修改十三、模板和STL方面的修改十四、新STL容器十五、新的STL方法和valarray升级十六、摒弃export十七、尖括号十八、右值引用十九、移动语句和右值引用二十、移动构造函数解析
D@@
·
2023-04-10 10:22
c++
c++
java
开发语言
17
C++11
常用语法
文章目录一、
C++11
简介二、列表初始化2.1.容器如何支持花括号初始化三、变量类型的推导3.1.编译时类型推导:auto3.2.decltype类型推导3.3.运行时类型推导typeid四、final
今天也要写bug、
·
2023-04-10 10:44
C++
c++
开发语言
后端
C++17学习记录:新语言功能特性
主要参考地址:cppreferenceC++17为继
C++11
后的第一个大版本更新,东西相较于C++14多了不少,但是基本上都是以往特性的优化与补充,这里简单进行一些主要新特性的记录。
河边小咸鱼
·
2023-04-10 10:13
C++标准分析
C/C++
c++
开发语言
后端
c++17
c++标准
C++11
新特性(总结)
3、
C++11
新特性3.1、RAII和NRV1、RAIIRAII(ResourceAcquisitionIsInitialization,资源获得即初始化),是一种利用对象生命周期来控制程序资源的简单技术
loytuls
·
2023-04-10 09:39
c++
mfc
开发语言
[c++17] --- c++17相对于
c++11
的新增特性
1新增语言特性1.1Newattributions[[nodiscard]]、[[maybe_unused]]等。1.2constexprif(编译时if)constexprif:可以在编译期间进行条件编译,减少运行时的开销。1.3StructuredBindingDeclaration(结构化绑定声明)结构化绑定:可以将一个结构体或元组的成员绑定到多个变量中。1.4Inlinevariables
Overboom
·
2023-04-10 09:06
C++17
c++
开发语言
multiple definition of `main'
cmakecmake_minimum_required(VERSION3.5)project(app)if(CMAKE_COMPILER_IS_GNUCC)message("COMPILERISGNUCC")ADD_DEFINITIONS(-std=
c+
位面元哥
·
2023-04-10 02:47
C++工程
cmake
C++入门基础总结(最详细)
Ⅳ.内联函数(Inline)1.内联函数的概念2.内联函数的特性与用法Ⅴ.auto关键字(
C++11
)1.auto的使用细则2.auto的注意事项3.基于范围的for循环(
C++11
)4.范围fo
NO.-LL
·
2023-04-09 22:11
C++学习路程
c++
C++基础入门知识学习(通俗详细讲解)
目录命名空间标注输入输出流缺省参数函数重载引用内联函数
C++11
新特性auto关键字
C++11
新特性基于范围的for循环关键字nullptr命名空间(关键字namespace)在C++中我们会自己定义很多的变量
学习要精神饱满
·
2023-04-09 22:04
c++
开发语言
后端
[
C++11
阅读][2-3-3]POD类型(上)
POD类型是
C++11
中其他概念的基础,在后续会看到各处的应用。Plain指的是每个类都有这样的属性,Old指的是与C的兼容,比如用memcpy()、memset()进行赋值。
凌霄阁2010
·
2023-04-09 20:05
c++11
编写线程池
现在正好看到线程池的部分,就想着用
C++11
来编写一个线程池来加深自己的对线程池的理解。中间要是有什么不好或则不对的地方,希望各位大神指出。
%s无聊_我很
·
2023-04-09 20:04
c++
开发语言
使用
C++11
实现对象池
这里写自定义目录标题使用
C++11
实现对象池基本功能介绍相关代码基本介绍ObjectPoolObjWrapper模板参数Ttemplate代码ObjectPool.h测试代码测试结果最后说明使用
C++11
小沙弥爱吃肉
·
2023-04-09 17:16
C++或Windows
c++
开发语言
进大厂必备的C/C++技能点全部总结好了
c++虚函数原理智能指针c语言如何实现c++对象以及私有成员c++多态实现STL中的vector怎么扩容虚函数指针的初始化过程
c++11
原子变量介绍
乱红飞
·
2023-04-09 16:38
C/C++
CMAKE 构建 QT(带ROS插件)
cmake_minimum_required(VERSION2.8.3)project(test1)##CompileasC++11,supportedinROSKineticandneweradd_compile_options(-std=
c+
coolbee19990
·
2023-04-09 15:16
【C++】C++ 入门(三)
目录一、内联函数1、前置知识2、内联函数概念3、内联函数特性4、补充内容4.1、宏的优缺点4.2、C++有哪些技术替代宏二、auto关键字(
C++11
)1、概念2、使用场景3、使用细则3.1、auto与指针和引用结合起来使用
世间是否此山最高
·
2023-04-09 15:03
C++
c++
开发语言
C++11
——智能指针
目录前言一.智能指针的原理1.1RAII思想1.2原理二.智能指针的分类2.1auto_ptr介绍2.2unique_pt介绍2.3shared_ptr介绍前言由于C++没有GC(垃圾回收器),程序员从堆上申请的资源,打开的文件,创建的套接字需要我们手动释放和关闭。但是可能会出现两个问题:异常安全问题。申请完资源,由于异常需要捕捉,使得执行流不会按顺序进行,导致资源还没有释放和关闭,就跳到别的地方
两片空白
·
2023-04-09 13:45
C++
c++
智能指针
auto_ptr
unique_ptr
shared_ptr
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他