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
】 智能指针
一、为什么需要智能指针?下面我们先分析一下下面这段程序有没有什么内存方面的问题?intdiv(){inta,b;cin>>a>>b;if(b==0)throwinvalid_argument("除0错误");returna/b;}voidf(){pair*p1=newpair;pair*p2=newpair;pair*p3=newpair;pair*p4=newpair;try{div();}ca
gtyyky
·
2023-10-18 18:47
C++
c++
开发语言
【C++】用constexpr,constinit,consteval让程序跑的快一点
从
C++11
加入constexpr关键字开始,到C++20又加入了consteval,constinit,有3个const打头的关键字虽然是以const开头的,不过这3个关键字主要是指示在编译时候的动作
你的薄荷醇
·
2023-10-18 18:30
C++
c++
开发语言
C++ 中文乱码问题解决方案
完美环境:windowsvs2019C++19、
C++11
代码:#include#include//需包含locale、string头文件、使用setlocale函数。
√沫影
·
2023-10-18 14:05
小知识点
c++
c语言
开发语言
windows
visualstudio
【C+】
C++11
—— 线程库
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++学习长路漫漫浩浩,万事皆有期待上一篇博客:【C++】
C++11
———可变参数模板文章目录线程库线程库(thread
Sherry的成长之路
·
2023-10-18 07:06
C++学习
c语言
c++
【C++ 学习 ㉘】- 详解
C++11
的列表初始化
目录一、
C++11
简介二、列表初始化2.1-统一初始化2.2-列表初始化的使用细节2.2.1-聚合类型的定义2.2.2-注意事项2.3-initializer_list2.3.1-基本使用2.3.2-源码剖析一
melonyzzZ
·
2023-10-18 06:43
C++
c++
学习
开发语言
异世相遇 Generic Lambda in C++20
太长不看版直接前往今生(并不能跳转的链接)前世自
C++11
引入lambda表达式以来,lambda表达式就被引入了C++(逃在此之后的C++14对其进行了第一次增幅,不仅捕获能力更强,泛化能力也不可同日而语
ospacer
·
2023-10-18 06:58
c++11
新增特性
nullptrfinal与override范围for新增容器框起来的都是
c++11
中新增的容器其中哈希系列的set和map都很有用而array对标的是静态
沐风ya
·
2023-10-18 05:18
c++
c++
自动存储、静态存储和动态存储
目录1.自动存储2.静态存储3.动态存储(自由存储空间freestore或堆heap)4.线程存储(
C++11
新增)根据用于分配内存的方法,C++有3种管理数据内存的方式:1.自动存储在函数内部定义的常规变量使用自动存储空间
画饼校长
·
2023-10-18 01:30
c++
学习
开发语言
visualstudio
c#
c语言
统计位数为偶数的数字(
C++11
)
给你一个整数数组nums,请你返回其中位数为偶数的数字的个数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-numbers-with-even-number-of-digits/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。classSolution{public:intfindNumbers(vector&n
SYC_MORE
·
2023-10-17 22:39
#
C++
leetcode
算法
C++
【
c++11
特性】——static_cast,dynamic_cast,const_cast,reinterpret_cast解析
概述 我在日常的开发过程中,经常会用到一些类型转换的函数,主要是子类到父类的上行转换或者是父类到子类的下行转换等等,还有一些强制数据类型的转换,这些都是我们日常开发工作中经常遇到的一些常用的内容,那么今天就突发奇想,想要来总结一下关于C++的一些类型转换符的使用的技巧和一些案例,希望能够帮助到他人,也是对自己的知识点的一种记录和回顾。类型转换概念介绍 最初级的原始C样式的类型转换,是将
江太翁
·
2023-10-17 21:56
c++
c++
java
开发语言
【
C++11
新特性】右值引用和移动语义(移动构造,移动赋值)
decltype关键字四、nullptr五、右值引用移动拷贝和移动赋值被编译器识别成将亡值的原因左值引用和右值引用的场景和价值右值引用的场景move函数总结前言一、列表初始化(不同于初始化列表)列表初始化是
C+
在肯德基吃麻辣烫
·
2023-10-17 21:49
C++
c++
windows
开发语言
基于
C++11
封装的线程池
为什么要用线程池降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配、调优和监控下面是鄙人实现的一个线程池希望对你有所帮助!ThreadPool.h#pragmaonce#include#
发如雪-ty
·
2023-10-17 13:04
模板与泛型编程
c++
开发语言
c++11
thread 线程绑定CPU方法
参考:https://blog.csdn.net/wuhui_gdnt/article/details/51280906通过编程设置CPU亲和性(1)taskset命令行工具让我们控制整个进程的CPU亲和性;(2)在Linux上,我们可以使用pthread特定的pthread_setafftinity_np函数。通过设置其亲和性将每个线程固定到单个CPU:code:#include#include
JoannaJuanCV
·
2023-10-17 08:12
C/C++编程
c++11
学习笔记2——稳定性和兼容性
一、与C99保持兼容1、预定义宏2、__func__宏__func__宏的功能是返回所在函数的名字。事实上,按照标准定义,编译器会隐式地在函数的定义之后定义__func__标识符。例如constchar*hello(){return__func__;}其实际的含义等同于如下实现constchar*hello(){staticconstchar*__func__="hello";return__fu
demystify
·
2023-10-17 04:10
C++
c++11
设计理念——保证稳定性和兼容性
noexcept操作符快速初始化成员变量非静态成员的sizeof扩展的friend语法final/override控制模板函数的默认模板参数显示的实例化和外部模板的声明局部和匿名类型做模板实参根据设计理念对
c+
yang小白嘿嘿
·
2023-10-17 04:10
c++11
c++
【
C++11
新特性】| 【07】兼容性大汇总
文章目录1、
C++11
与C++03的不兼容2、C++与ISOC不兼容的项目3、
C++11
弃用特性4、gcc编译选项1、
C++11
与C++03的不兼容1、
C++11
支持自定义的字面常量;3、
C++11
引入了一些新的关键字
Jxiepc
·
2023-10-17 04:39
C++11
c++
开发语言
C++11
深入理解
C++11
| 第二章:保证稳定性和兼容性
文章目录一、保持与C99兼容1.1预定义宏1.2__func__预定义标识符1.3_Pragma操作符1.4变长参数的宏定义以及__VA_ARGS__1.5宽窄字符串的连接二、longlong整型三、扩展的整型四、宏__cplusplus五、静态断言5.1断言:运行时与预处理时5.2静态断言与static_assert六、noexcept修饰符与noexcept操作符七、快速初始化成员变量八、非静
我叫RT
·
2023-10-17 04:09
#
C++
深入理解C++11
c++
编程语言
C++11
【
C++11
新特性】| 【01】保证稳定性和兼容性
文章目录一、简介1、设计目标2、
C++11
的增强3、新增关键字二、保证稳定性和兼容性1.1保持与C99兼容1.2预定义宏1.3longlong整型1.4扩展的整型1.5静态断言1.6noexcept修饰符与操作符
Jxiepc
·
2023-10-17 04:09
C++11
c++
开发语言
【3】
c++11
新特性(稳定性和兼容性)—>类成员的快速初始化
在进行类成员变量初始化的时候,
C++11
标准对于C++98做了补充,允许在定义类的时候在类的内部直接对非静态变量进行初始化,在初始化的时候可以使用等号=,也可以使用花括号{},等号可以省略不写;静态成员变量需要在类的外部初始化
<( ̄︶ ̄)小小程序员
·
2023-10-17 04:06
c++11新特性
c++
开发语言
【1】
c++11
新特性(稳定性和兼容性)—>原始字面量
在
C++11
中添加了定义原始字符串的字面量,定义方式为:R“xxx(原始字符串)xxx”其中()两边的字符串可以省略。原始字面量R可以直接表示字符串的实际含义,而不需要额外对字符串做转义或连接等操作。
<( ̄︶ ̄)小小程序员
·
2023-10-17 04:36
c++11新特性
c++
开发语言
深入理解
C++11
阅读笔记 (二)保证稳定性和兼容性
文章目录保持与C99兼容C99中的预定义宏__func__预定义标识符_Pragma操作符变长参数的宏定义以及```__VA__ARGS__```宽窄字符串连接longlong整型扩展的整型宏__cplusplus静态断言断言:运行时与预处理时静态断言与static_assertnoexcept修饰符与noexcept操作符修饰符用法操作符用法快速初始化成员变量非静态成员的sizeof扩展的fri
挚念 Sincere
·
2023-10-17 04:35
C++学习
C++11阅读笔记
c++11
新特性
1.c++11新特性
C++11
的简要介绍(1)出于保证稳定性与兼容性增加了不少新特性,如longlong整数类型、静态断言、外部模板等等;(2)具有广泛应用性、能与其他已有的或者新增的特性结合起来使用的
旺仔 小馒头
·
2023-10-17 04:05
c++
jvm
开发语言
C++11
一些常用的特性(稳定性和兼容性)
C++11
一些常用的特性(稳定性和兼容性)一、原始字面量在
C++11
中添加了定义原始字符串的字面量,定义方式为:R“xxx(原始字符串)xxx”其中()两边的字符串可以省略。
看那年十七
·
2023-10-17 04:33
C++学习资源
c++
后端
面向对象编程
c++11
c++11
新特性之保证稳定性和兼容性
1C++11的整体设计目标如下:使得C++成为更好的适用于系统开发和库开发的语言;使得C++成为更加易于教学的语言(语法更加一致化和简单化);保证语言的稳定性,以及和c++03及C语言的兼容性.2C++11相对于C++98/03在以下几方面明显增强:通过内存模型、线程、原子操作等支持本地并行编程;通过统一初始化表达式、auto、declytype、移动语义来统一对泛型编程的支持;通过constex
penghuster
·
2023-10-17 04:33
c++
编译器
java
编程语言
c语言
现代C++ — 稳定性和兼容性
模板的优化模板的右尖括号默认模板参数6、数值类型和字符串之间的转换数值转换为字符串字符串转换为数值7、静态断言static_assert8、noexcept异常异常接口声明noexcept最近在学习大丙老师的
C+
心之所向便是光v
·
2023-10-17 04:02
C++11
c++
p2p
gnu
C++ 11 的10个新特性
C++11
标准由国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C++标准委员会(ISO/IECJTC1/SC22/WG21)于2011年8月12日公布[2],并于2011年9月出版。
Hello:CodeWorld
·
2023-10-17 04:01
C++
c++11
C++11
特性的学习之保证稳定性和兼容性(一)
目录括号内为适合人群,所有库作者的内容暂不做学习,可自行查阅《深入理解
C++11
:
C++11
新特性解析与应用》。
qq_17044529
·
2023-10-17 04:01
C++11
C++11
C++11
:longlong超长整型和nullptr初始化空指针
文章目录1.C++11:longlong超长整型2.C++11:nullptr初始化空指针本文介绍
C++11
标准中新添加的longlong超长整型和nullptr初始化空指针。
crossoverpptx
·
2023-10-17 04:28
C++11
c++
开发语言
long
long
nullptr
C++ 学习笔记:
C++11
新特性学习
C++11
是曾经被叫做C++0x,是对目前C++语言的扩展和修正,
C++11
不仅包含核心语言的新机能,而且扩展了C++的标准程序库(STL),并入了大部分的C++TechnicalReport1(TR1
Hot Autumn
·
2023-10-17 03:26
C/C++
学习笔记
C++11新特性
【深入理解
C++11
:C++新特性解析】第2章 保证稳定性和兼容性 测试代码整理
__func__打印文件名【2-1-2.cpp】2-3.C++11运行__func__用于类和结构体中2-4-1.一个简单的变长参数宏的应用2-4-2.用__cpluscplus宏来强制使用户使用支持
C+
我要精通C++
·
2023-10-17 03:25
C++
C++11
【2】
c++11
新特性(稳定性和兼容性)—>超长整型 long long
c++11
标准要求longlong整型可以在不同的平台上有不同的长度,但是至少64位,longlong整型有两种:有符号longlong:–对应类型的数值可以使用LL或者ll后缀longlongnum1
<( ̄︶ ̄)小小程序员
·
2023-10-17 03:53
c++11新特性
c++
开发语言
C++---哈希(Hash Table)
、哈希1、哈希概念2、哈希冲突3、哈希函数4、哈希冲突的解决一、unordered系列关联式容器STL库中提供了使用红黑树封装的map和set的关联式容器,查询效率可以达到logN,为了提高查询效率在
C+
Moua
·
2023-10-17 03:04
笔记
C++11
移动构造函数详解
转载自编程帮http://c.biancheng.net/view/7847.html《
C++11
右值引用》一节中,给读者详细介绍了C++右值引用的含义和用法,同时还提到“右值引用主要用于实现移动(move
南_橘子猪
·
2023-10-17 03:58
C++并发编程五:(std::condition_variable详解)
c++11
中新增了对条件变量的支持当std::condition_variable对象的某个wait函数被调用的时候,它使用std::unique_lock(通过std::mutex)来锁住
小罗tongxue
·
2023-10-16 22:46
c++11
c/c++
c++
多线程
并发编程
thread
std::mutex和std::condition_variable理解以及实现阻塞队列和生产者与消费者模型
C++11
中的std::mutex和std::condition_variable以及std::thread跟glibc下面的pthread_mutex_t和pthread_cond_t以及pthread_create
凌云天空
·
2023-10-16 21:10
C++语言
c++
c++11
后端
多线程
10.14&18 西山居 游戏客户端 一面40分钟+二面1h
C++11
智能指针?shared_ptr的引用计数保存在哪?(还有一堆C++八股,不多赘述了)面试官2:先提了个小建
BBBourne
·
2023-10-16 20:19
面试
游戏
面试
C++入门篇--语法糖
而在
C++11
中,标准委员会赋予了auto全新的含义:aoto不再是一个存储类型提示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时推导而得。
_yiyi_
·
2023-10-16 19:51
C++
c++
开发语言
后端
C++11
——右值引用
文章目录1.左值和右值1.1什么是左值1.2什么是右值2.左值引用和右值引用2.1左值引用的使用场景2.2右值引用的使用场景3.移动语义4.完美转发1.左值和右值1.1什么是左值左值,不能根据名字来判断,即左边的就是左值,这个是错误的。inta=10;//a是左值10是右值intb=a;//b是左值a也是左值左值是一个表示数据的表达式,可以对其取地址,一般可以对它进行赋值。左值既可以出现在赋值符号
请揣满RMB
·
2023-10-16 19:44
原创
C++
c++
java
开发语言
【C++】
C++11
—— 包装器
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++学习长路漫漫浩浩,万事皆有期待上一篇博客:【C++】
C++11
——lambda表达式文章目录包装器function
Sherry的成长之路
·
2023-10-16 16:23
C++学习
c++
开发语言
C++11
(新的类功能,可变参数模板,empalce函数)
目录一、类的新功能1、默认成员函数2、类成员变量初始化3、关键字default4、关键字delete5、final与override关键字二、可变参数模板1、递归函数方式展开参数包2、逗号表达式展开参数包三、empalce_back函数一、类的新功能1、默认成员函数原来C++类中,有6个默认成员函数:1、构造函数2、析构函数3、拷贝构造函数4、拷贝赋值重载5、取地址重载6、const取地址重载默认
dbln
·
2023-10-16 09:27
C++
c++
开发语言
C++11
(左值(引用),右值(引用),移动语义,完美转发)
目录一、左值与左值引用1、左值2、左值引用3、意义二、右值与右值引用1、右值2、右值引用三、右值引用使用场景和意义1、右值的分类2、移动构造3、移动赋值四、万能引用五、完美转发一、左值与左值引用1、左值左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址+可以对它赋值,左值可以出现赋值符号的左边,也可以出现在右边。以下的p、b、c、*p都是左值:int*p=newint(0)
dbln
·
2023-10-16 09:57
C++
c++
开发语言
C++11
(lambda表达式)
而在
C++11
中,标准库提供了lambda表达式的使用。在C++98中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。但是如果待排序元素为自定义类
dbln
·
2023-10-16 09:51
c++
开发语言
C++ 中的 std::pair 和 std::tuple
C++中的std::pair和std::tuple最近在看
C++11
的标准,发现了std::pair和std::tuple。感觉这两个非常有用。就在这里记录一下。
liyuanbhu
·
2023-10-16 06:40
编程杂项
c++
开发语言
Boolan C++面向对象高级程序设计-第四周作业
本题所采用的是Win10x64上的Clion,用
C++11
标准进行编译。
lxidea
·
2023-10-16 02:41
【
C++11
】
目录一、列表初始化1.1{}初始化1.2std::initializer_list二、声明2.1auto2.2decltype2.3nullptr三、STL的变化四、右值引用和移动4.1左值引用与右值引用4.2右值引用的场景和意义4.3完美转发4.4完美转发的某个应用场景四、lambda4.1lambda表达式4.2lambda表达式语法4.3lambda表达式与仿函数五、可变模板参数六、新的类的
龙里出生的蛋
·
2023-10-16 00:17
c++
C++11
智能指针
目录一、什么是智能指针?二、为什么需要智能指针?三、内存泄漏3.1什么是内存泄漏?内存泄漏的危害是什么?3.2内存泄漏的分类3.3如何检测内存泄漏?3.4如何避免内存泄漏?四、智能指针的使用及原理4.1RAII4.2智能指针的原理4.3std::auto_ptr4.4std::unique_ptr4.5std::shared_ptr4.5.1C++11中开始提供更靠谱的并且支持拷贝的shared_
高比仔824
·
2023-10-16 00:15
C++
c++
算法
数据结构
开发语言
【C++】
C++11
——lambda表达式
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:C++学习长路漫漫浩浩,万事皆有期待上一篇博客:【C++】
C++11
———可变参数模板文章目录lambda表达式lambda
Sherry的成长之路
·
2023-10-15 22:36
C++学习
c++
redis
C++哈希
作者主页:慢热的陕西人专栏链接:C++欢迎各位大佬点赞关注收藏,留言本博客主要内容讲解
C++11
哈希方面相关的知识文章目录C++HashⅠ.unordered系列关联式容器Ⅰ.Ⅰunordered_mapⅠ.Ⅰ.Ⅰunordered_map
小徐睡不醒·
·
2023-10-15 18:42
C++
C++算法
哈希算法
c++
算法
跟我学c++中级篇——变量模板
一、变量模板(VariableTemplates)在前面的“
C++11
中对模板的支持”中,对变量模板进行过基本的描述。
fpcc
·
2023-10-15 16:09
C++11
c++
【C++】
C++11
——智能指针、内存泄漏、智能指针的使用和原理、RAII、auto_ptr、unique_ptr、shared_ptr、weak_ptr
文章目录C++117.智能指针7.1内存泄漏7.2智能指针的概念7.3智能指针的使用7.3.1auto_ptr7.3.2unique_ptr7.3.3shared_ptr7.3.4weak_ptrC++117.智能指针7.1内存泄漏 什么是内存泄漏: 内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,
鳄鱼麻薯球
·
2023-10-15 16:23
C++
c++
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他