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/C++编程:long long类型
数据类型longlong是
C++11
中重新定义的,标准规定它最小是64bit在这之前为了提供超过32bit的整数,各个开发环境(编译器)分别定义了各自的64bit整数类型。
OceanStar的学习笔记
·
2023-09-14 06:06
C++
C++11
新特性之long long类型
今天让我们来看一下
C++11
新特性新增的数据类型吧,我们在编程经常会使用到类型来给变量定义,像int、double、char等等。但是你是否知道这些类型占用的字节数是多少吗?
三贝勒文子
·
2023-09-14 06:04
C/C++
c++
C++11
—线程库
C++线程库文章目录C++线程库线程的创建thread提供的成员函数get_idthis_thread命名空间线程的回收策略joindetach线程函数参数mutex的种类lock_guardunique_lock原子性操作库(atomic)cas操作windows和Linux创建进程的区别线程的创建调用无参的构造函数thread()noexcept;#include#includeusingna
梨+苹
·
2023-09-14 05:26
c++
c++
算法
linux
C++指针和引用
一.引用
C++11
中新增了一种引用:所谓“右值引用(rvaluereference)”,这种引用主要用于内置类。
看山是山_Lau
·
2023-09-14 05:52
C/C++
必知必会
c++
开发语言
C++11
智能指针详解
程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,
C++11
中引入了智能指针的概念,方便管理堆内存。
冷瑾瑜
·
2023-09-13 23:40
C++
c++
开发语言
java
C++ lambda表达式
表达式概述1.介绍2.作用1)lambda表达式做回调2.做并行计算二、Lambda表达式语义分析1.基本语法分析2.捕获列表3.匿名函数简写三、使用注意一、Lambda表达式概述1.介绍Lambda表达式是
C+
冷瑾瑜
·
2023-09-13 23:38
C++
c++
开发语言
linux
服务器
后端
玩一玩shared_ptr吧~
程序在书写的时候难免会有很多对内存的使用,其中对于在栈空间中的内存,在程序结束后,自动释放,但是对于堆内存来说,如果不及时释放,这会对内存造成一定的灾难,对于堆内存的使用来说,对堆得申请和释放,都需要我们自己来动手(在
c+
zhou的技术小庄园
·
2023-09-13 14:43
C++11
新特性 ⑤ | 仿函数与 lambda 表达式
目录1、引言2、仿函数3、lambda表达式3.1、lambda表达式的一般形式3.2、返回类型说明3.3、捕获列表的规则3.4、可以捕获哪些变量3.5、lambda表达式给编程带来的便利VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系
dvlinker
·
2023-09-13 14:44
C/C++基础与进阶
C++
C++11
C++11新特性
仿函数
lambda表达式
捕获列表
STL算法函数
C++11
新特性 ④ | 模板类 std::function 和标准库函数 std::bind
目录1、引言2、std::function函数模板类3、std::bind标准库函数4、std::bind和std::function配合使用
dvlinker
·
2023-09-13 14:14
C/C++基础与进阶
C++
C++11
C++11新特性
function
bind
C++11
新特性 ⑥ | 智能指针 unique_ptr、shared_ptr 和 weak_ptr
目录1、引言2、unique_ptr3、shared_ptr4、weak_ptr5、shared_ptr循环引用问题(面试题)
dvlinker
·
2023-09-13 14:13
C/C++基础与进阶
C++
C++11
C++11新特性
auto_ptr
unique_ptr
shared_ptr
weak_ptr
刺客引擎三端-四职业修复版
========================引擎版本说明=======================version:1.12代码:
c++11
,cocos2dx3.17.2,android10内核:
从小白开始记录码子
·
2023-09-13 08:53
手游源码
源码软件
【C++】7. auto和nullptr(
c++11
)
在
C++11
中,auto是一个类型占位符,表示变量的类型由其初始化器自动推断。
ProcedureStone
·
2023-09-13 06:38
c++
开发语言
C++ 头文件.h 和 源文件.cpp 以及多重定义(multiple definition)
前言之前虽然学过C++,但是都是零零散散看的,很多特性,尤其是
C++11
的特性我都不知道。因此最近在看C++primer,算是系统地过一遍C++吧。
Johnsonjjj
·
2023-09-12 18:11
C++
c++
关于C++函数返回值的拷贝优化问题
在
C++11
以后,出现的移动语义(MoveSemantic)及拷贝优化(CopyElision)都是解决这个问题的方法。本文试图以一个最简单的例子来说明这个问题。
卡尔曼和玻尔兹曼谁曼
·
2023-09-12 18:10
C++
C++
移动语义
拷贝优化
函数返回值
智能指针weak_ptr
weak_ptr这个指针天生一副小弟的模样,也是在
C++11
的时候引入的标准库,它的出现完全是为了弥补它老大shared_ptr天生有缺陷的问题。
一只牛_007
·
2023-09-12 18:31
C++11
智能指针
【C++】
C++11
(右值引用,移动语义,bind,包装器,lambda,线程库)
文章目录1.C++11简介2.统一的列表初始化2.1{}初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3auto与decltype区别3.4nullptr4.右值引用和移动语义4.1左值引用和右值引用4.2左值引用与右值引用比较4.3右值引用使用场景和意义4.4右值引用引用左值及其一些更深入的使用场景分析4.5完美转发5新的类功能6.可变参数
小明的c++笔记本
·
2023-09-12 17:13
受虐的C++之路
c++
后端
C++基础
全文目录命名空间命名冲突命名空间的定义命名空间的使用缺省参数全缺省函数半缺省参数函数重载重载方式重载原理`extern"C"`引用引用的声明与常引用引用的特性引用的使用作参数**做返回值**引用和指针的区别内联函数特性`auto`(
C+
_featherbrain
·
2023-09-12 16:08
C++
c++
c语言
GCC支持
C++11
编译
gcc编译的四个阶段https://blog.csdn.net/weixin_42244181/article/details/107426386当使用GCC编译时,如果需要使用
C++11
的标准去编译。
另寻沧海
·
2023-09-12 15:11
C++
CentOS6 升级gcc版本以支持
C++11
解决问题在编译安装的时候碰到“configure:error:***Acompilerwithsupportforc++11languagefeaturesisrequired.”是因为编译器版本不支持
c+
luyumiao1990
·
2023-09-12 15:40
C++
Linux
LeetCode 之 二分查找
网址:LeetCode704.二分查找算法模拟:AlgorithmVisualizer在线工具:C++在线工具如果习惯性使用VisualStudioCode进行编译运行,需要
C++11
特性的支持,可参考博客
鹤九日
·
2023-09-12 06:59
算法
leetcode
算法
VisualStudio Code 支持
C++11
插件配置
但是它不支持
C++11
特性的一些使用,比如类似错误:binarySearch.cpp:26:17:error:non-aggregatetype‘vector’cannotbeinitializedwithaninitializerlist
鹤九日
·
2023-09-12 06:23
Tool
visual
studio
code
【
C++11
】{}初始化、std::initializer_list、decltype、STL新增容器
.范围for循环6.智能指针7.C++11STL中的一些变化8.演示代码1.C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字取代了C++98称为
C+
YIN_尹
·
2023-09-12 01:21
C++
c++
list
C++11
c++11
string转int
#include#includeintmain(){std::stringstr1="45";std::stringstr2="3.14159";std::stringstr3="31337withwords";std::stringstr4="wordsand2";intmyint1=std::stoi(str1);intmyint2=std::stoi(str2);intmyint3=std:
码丁农
·
2023-09-12 00:06
基础c/c++
c++
开发语言
C++11
中静态局部变量初始化的线程安全性
标准关于局部静态变量初始化,有这么几点要求:变量在代码第一次执行到变量声明的地方时初始化。初始化过程中发生异常的话视为未完成初始化,未完成初始化的话,需要下次有代码执行到相同位置时再次初始化。在当前线程执行到需要初始化变量的地方时,如果有其他线程正在初始化该变量,则阻塞当前线程,直到初始化完成为止。如果初始化过程中发生了对初始化的递归调用,则视为未定义行为
xkdlzy
·
2023-09-11 22:18
C++11
| 智能指针
智能指针前面的文章中我们介绍了C++中的异常有关的知识点,同时在其中我们遇到了有关内存方面的问题,如下所示:intdiv(){inta,b;cin>>a>>b;if(b==0)throwinvalid_argument("除0错误");returna/b;}voidFunc(){//1、如果p1这里new抛异常会如何?//2、如果p2这里new抛异常会如何?//3、如果div调用这里又会抛异常会如
weixin_45138295
·
2023-09-11 10:16
C++
c++
开发语言
C++ 11 | 包装器
function包装器前面的的文章中我们讲述了
C++11
中的部分语法,在本篇文章中我们将继续讲解一个新的内容包装器。function包装器也叫做适配器。
weixin_45138295
·
2023-09-11 10:46
C++
c++
开发语言
C++ int转换为string
如果项目使用
C++11
和之后的标准,建议使用这个方法。std::stringto_string(intvalue);在标准头中定义,将数值转换为std::string。
zeloas
·
2023-09-11 08:31
C/C++
C++ 存储类
下面列出C++程序中可用的存储类:autoregisterstaticexternmutablethread_local(
C++11
)从C++17开始,auto关键字不再是C++存储类说明符,且register
程序猿Eason
·
2023-09-11 08:59
C++学习
c++
开发语言
学懂现代C++——《Effective Modern C++》之类型推导和auto
但是,这两本书是大神Scott在
C++11
之前出的,而
C++11
对于C++社区来说是一次重大的变革,被称为现代C++,用以区分
C++11
之前的传统C++。
·
2023-09-10 23:51
c++c++11c++14
nlohmann/json学习使用及示例
它支持
C++11
及更高版本,并且可以在多个平台上使用,包括Windows、Linux和macOS等。
凉_白开
·
2023-09-10 23:27
C/C++
json
学习
c++
深入使用noexcept
深入使用noexcept简介好处坏处适用场景不适用场景实验结果总结参考资料简介noexcept是
C++11
引入的,表明函数是否会抛出异常。正确使用它可以优化性能,错误使用则会带来麻烦。
Ahxing1985
·
2023-09-10 22:49
c++
开发语言
设计模式——
C++11
实现单例模式(饿汉模式、懒汉模式),与单例的进程
本文将介绍单例模式,使用
C++11
实现多个版本的单例模式,分析各自的优缺点。最后提及如何实现一个单例的进程。什么是单例模式单例模式属于创建型模式,提供了一种创建对象的方式。
chfens
·
2023-09-10 13:25
C/C++
Linux
单例模式
设计模式
c++
c++11
特性 简单介绍
根据c++primer第五版总结,可以用来快速回顾一下这些性质longlong类型定义为至少有32位那么长。一般没用。列表初始化列表是一组由花括号和逗号组成的元素集合,例如{1,2,3}。我们可以使用花括号来进行初始化变量。inta{0};等号运算符在声明时不是赋值,而是初始化,所以也可以用下面的形式初始化:inta={0};这样的效果和inta=0;是一样的。nullptr常量这是由于在c++1
linanwx
·
2023-09-09 21:25
C++11
新特性(5):多线程
学习
C++11
,根据网上资料的知识总结。
myepicure888
·
2023-09-09 17:45
C++
c++
c++11
: thread_local
thread_local变量是
C++11
新引入的一种存储类型。
zzhongcy
·
2023-09-09 17:57
C++
11
C++中的POD类型
POD属性在
C++11
中往往又是构建其它C++概念的基础,事实上,在
C++11
标准中,POD出现的概率相当高。因此学习C++,尤其是在
C++11
中,了解POD的类型是非常必要的。POD意如其名。
柚子树cc
·
2023-09-09 17:55
C/C++
C++ 原始字符串
原始字符串——
C++11
新特性,VS2012不支持原始字符串将"(和)"用作定界符,并使用前缀R标识原始字符串:cout<
Niklaus9084
·
2023-09-09 17:23
C/C++学习笔记
c++
开发语言
左值引用和右值引用
1.左值和右值在
C++11
中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。
陆尔尔
·
2023-09-09 17:53
c++
c++
C++11
Aspect自实现
以下只对
C++11
,如果有C++
无人等人
·
2023-09-09 14:59
C\C++
c++
C++进阶(八) :Lambda 表达式及底层实现原理【详解】
spm=1001.2014.3001.5482一、Lambda简介lambda表达式是
C++11
中引入的一项新技术,利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象,并且使代码更可读
贺二公子
·
2023-09-09 13:11
[软件开发]C/C++
c++
【C++】使用 nlohmann 解析 json 文件
引言nlohmanjsonGitHub-nlohmann/json:JSONforModernC++是一个为现代C++(
C++11
)设计的JSON解析库,主要特点是易于集成,仅需一个头文件,无需安装依赖易于使用
Black.Spider
·
2023-09-09 13:54
C/C++
c++
VS编译器编译DCMTK支持
C++11
以上标准
参考链接:CompilingDCMTKwithC++11/14/17FeatureswithMSVC-DICOM@OFFIS非VS编译器操作方法:https://forum.dcmtk.org/viewtopic.php?t=5219简述操作:1、在CMakeList.txt加下面的语句:set(CMAKE_CXX_STANDARD11)if(MSVC)set(CMAKE_CXX_FLAGS"${
Robert.Chen
·
2023-09-09 12:40
c++
开发语言
指针、引用、解引用简单使用总结
2指针比如://初始化指针p为空指针int*p=nullptr;//初始化int类型指针int*p=newint;//
c++11
之前初始化空指针int*p=0;//指针使用后需进行内存释放,否则会造成内存泄漏
面条有点辣
·
2023-09-09 09:30
C++
c++
C++11
新特性③ | 可变参数模板介绍
目录1、引言2、可变参数模板函数2.1、可变参数模板函数的定义2.2、参数包的展开3、可变参数模板类3.1、继承方式展开参数包3.2、模板递归和特化方式展开参数包VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎
dvlinker
·
2023-09-09 06:56
C/C++技术分享
C++
C++11
C++11新特性
模板
可变参数
可变参数模板
参数展开
6、C++内存模型
原文:https://my.oschina.net/u/2516597/blog/805489背景
C++11
开始支持多线程,其中提供了原子类型atomic,和atomic关系比较密切的是memory_order
s.feng
·
2023-09-09 03:27
C++多线程
c++
第一次面试
1.多态的原理2.编译原理3.HTTPS的加密原理4.说一说
C++11
新特性5.平时用过哪些STL容器6.I/O多路复用7.Redis问的基本都背过,但是一紧张啥都忘了hhhhhhhhh
djykkkkkk
·
2023-09-08 20:33
面试
职场和发展
C++进阶:哈希
C++11
新增unordered_map,unordered_set等底层为哈希的关联式容器。unordered意为无序的,即存储遍历不按key排序。所以unordered系列容器只有单向迭代器。
AKA你的闺蜜
·
2023-09-08 17:06
C++
哈希算法
c++
算法
C++进阶:
c++11
C++11
相比于C++98,
C++11
则带来了数量可观的变化,以及对C++03缺陷的修正。
C++11
语法更加泛化简单化、更加稳定安全,功能更强大,提升开发效率。
AKA你的闺蜜
·
2023-09-08 17:06
C++
c++
开发语言
C++11
C++-map和set
目录关联式容器键值对pair树形结构的关联式容器setmultisetmapmultimap关联式容器我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C+
KLZUQ
·
2023-09-08 12:23
c++
开发语言
数据结构
算法
二叉搜索树
C++11
新特性② | 左值、左值引用、右值与右值引用
目录1、引言2、值类别及相关概念3、左值、右值4、左值引用、右值引用5、移动语义5.1、为什么需要移动语义5.2、移动语义定义5.3、转移构造函数5.4、转移赋值函数6、标准库函数std::move7、完美转发std::forwardVC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/12
dvlinker
·
2023-09-08 06:46
C/C++技术分享
C++
C++新特性
左值
左值引用
右值
右值引用
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他