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
智能指针
此篇均参考C++Primer第五版为了更容易更安全的使用动态内存,
C++11
提供了两种智能指针,来管理动态对象。智能指针行为类似于常规指针,重要的区别在于它负责自动释放所指向的对象。
_wauwa
·
2023-04-03 00:27
C++
c++
1024程序员节
linux
【
C++11
】智能指针
智能指针的使用与原理三、C++中的智能指针auto_ptrunique_ptrshared_ptrshared_ptr线程安全问题shared_ptr定制删除器shared_ptr循环引用问题weak_ptr四、
C+
平凡的人1
·
2023-04-03 00:14
转角遇见C++
c++
算法
epoll代码示例——handy库自带epoll.cc分析
handy是一个
C++11
风格的网络库,对深入学习C++有很大帮助。代码分析下面是来自handy/raw_examples下的epoll.cc文件。是水平触发的一个示例。
linanwx
·
2023-04-02 22:51
c++11
新特性之线程相关所有知识点
c++11
关于并发引入了好多好东西,这里按照如下顺序介绍:std::thread相关std::mutex相关std::lock相关std::atomic相关std::call_once相关volatile
this_is_for_u
·
2023-04-02 15:25
5.4 p152 基于范围的For循环
程序来源:C++primerplus章节:5.4p152名称:基于范围的For循环功能:输出字符串开发时间:2020-1-16版本:v1.0运行测试:通过
C++11
支持:执行工具-编译选项输入-std=
壹顾倾城
·
2023-04-02 12:59
C++11
一、统一的列表初始化1.1{}初始化C++98中,允许使用{}对数组或者结构体元素进行统一的列表初始值设定
C++11
扩大了用{}括起的列表(初始化列表)的使用范围,可用于所有的内置类型,自定义的类型和new
Cristiano777.
·
2023-04-02 07:29
C++
c++
算法
数据结构
C++初阶学习————基础知识
这里写目录标题命名空间C++中的输入输出缺省参数函数重载引用引用的特性常引用使用场景引用传参引用做返回值内联函数auto关键字范围for指针空值nullptr(
C++11
)命名空间在自己定义的变量函数,
hxMGE
·
2023-04-02 07:37
c++
学习
开发语言
C++初阶——入门(3)
8.auto关键字(
C++11
)8.1类型别名思考8.2auto简介8.3auto的使用细则8.3auto不能推导的场景9.基于范围的for循环(
C++11
)9.1范围for的语法9.2范围for的使用条件
IfYouHave
·
2023-04-02 07:54
C++
c++
开发语言
jvm
为什么c++需要右值引用
c++旧标准中有引用类型和指针类型,从
c++11
标准开始引入了右值引用,原来的引用被称之为左值引用,今天我们就来看一下右值引用是什么?右值引用是用来解决什么问题的?
bitkevin
·
2023-04-02 03:32
c++
c++
Envoy架构介绍与配置说明
由
C++11
编写而成,具有良好的性能。sidecar模式部署,对业务无侵入。支持的特性包括:L3/L4层代理、HTTP代理、顶级的HTTP2.0支持、gRPC支持、服务发现、健康检
bitkevin
·
2023-04-02 03:50
中间件
服务器
linux
service
mesh
中间件
基类和派生类
在
C++11
标准中,如果我们需要默认的行为,可以通过在参数列表后面写上=default来要求编译器生成构造函数。其中,=default既可以和声明一起出现在类的内部,也可以作为定义出现在类的外部。
飞翔——的
·
2023-04-02 02:53
C++
C/C++中for语句循环用法及练习
目录语法下面是for循环的控制流:实例基于范围的for循环(
C++11
)随堂笔记!
阿玥的小东东
·
2023-04-02 02:12
c++
算法
开发语言
c语言
热榜文章
C++11
使用ODBC连接snowflake数据库
折腾了两天才通。之前看Snowflake官方的文档说只支持到MacOS10.15。后来猜想应该是文档没更新。后来用MacOSBigSur折腾了一下,发现真的可以,后面会封装一个连接类来处理数据库请求。以便好在本地做少量的数据测试。这里只是一个demo。验证连接和取数据而已。步骤:1、配置ODBC数据源。文档如下。https://docs.snowflake.com/en/user-guide/od
FredricZhu
·
2023-04-02 00:56
C++ 11 新特性之随机数库
这是
C++11
新特性介绍的第十部分,涉及到随机数库相关的新特性。不想细看的读者可以直接拉到文章最后看这部分的总结。简介之前,C++中的随机数生成都依赖于一个简单的rand函数。
Python编程导师
·
2023-04-01 23:23
Static const和static const
static,const和staticconst以及它们的初始化const定义的常量在超出其作用域之后,其空间便会被释放收回.
C++11
之后const成员变量可以在类内定义处初始化,或者通过构造函数的初始化列表执行而
angel_贝贝
·
2023-04-01 20:55
C++11
新特性:基于范围的循环(foreach)
在C++中如何遍历数组(集合)中的每一个元素?对于这个问题,相信你第一反应想到的是for循环。#include#includeusingnamespacestd;voidmain(){inta[]={1,2,3,4,5};for(inti=0;iv={4,3,2,1};setv={0,1,2,3,4,5};for(autoit=v.begin();it!=v.end();it++){cout#in
repinkply
·
2023-04-01 17:07
#
C++11/14/17/20
C++11新特性
foreach
map的insert函数插入失败
include#include#includeusingnamespacestd;std::mapm_refHolders;intmain(){m_refHolders.insert({1,2});//
C+
repinkply
·
2023-04-01 17:07
#
经典C++深度剖析
#
C++11/14/17/20
c++
算法
4. 并发和多线程
的并发世界2.线程管理3.线程间共享数据4.同步并发操作5.C++内存模型和原子类型操作6.基于锁的并发数据结构设计7.无锁并发数据结构设计8.并发代码设计9.高级线程管理10.多线程程序的测试和调试附A:对
C+
郑行_aover
·
2023-04-01 10:24
linux yum 更新gcc,CentOS6.5用yum升级gcc详解
CentOS6.5用yum升级gcc详解因为需要用到
C++11
,但CentOS自带的gcc4.4.7不支持,所以决定升级gcc。
鲍老师
·
2023-04-01 09:58
linux
yum
更新gcc
C++11
的右值引用、移动语义(std::move)和完美转发(std::forward)详解
C++11
的右值引用、移动语义(std::move)和完美转发(std::forward)详解1、源码准备2、
C++11
右值引用概念2.1、左值和右值2.2、右值引用3、
C++11
的移动语义(std::
彼 方
·
2023-04-01 07:36
C/C++源码深究
c++
c++11
右值引用
C++左值、右值、右值引用详解
在
C++11
中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在
C++11
中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。
江湖骇客
·
2023-04-01 07:34
C/C++
C++左值
右值
右值引用详解
C++11
【右值引用详解】
右值引用️1.左值引用和右值引用2.左值引用与右值引用的比较3.右值引用的使用场景4.右值引用引用左值⛺5.完美转发6.完美转发的应用场景️1.左值引用和右值引用在之前,我们学习过左值引用,在
C++11
沉默.@
·
2023-04-01 07:58
c++
开发语言
c语言
C++中左值引用和右值引用详解
1.C++中所有值必然属于左值或者右值,在
C++11
中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值。
mazamu
·
2023-04-01 06:45
c++
c++
详解C++中右值引用
中的引用概念特性引用的使用场景三种传参方式效率的比较探索:引用的底层实现方式----->指针T&------>T*constconstT&---->constT*const引用和指针的区别引用的总结11中的右值引用为什么要有右值引用为了提高程序运行效率,
C+
阳光丿洒脱
·
2023-04-01 06:07
c++学习之路
C++11
右值引用详解
C++11
右值引用详解C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导+一对一答疑+布置作业+项目实践+永久学习。QQ在线,随时响应!
Poo_Chai
·
2023-04-01 06:56
C/C++
C++11
新增小语法
C++11
简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为
C++11
之前的最新C++标准名称。
JDSZGLLL
·
2023-04-01 06:50
C++学习分享
c++
开发语言
Modern C++系列之一--右值引用详解
本文最早发表于公司内部博客,禁止转载文章目录一.
C++11
右值1.左值、右值2.右值引用二.移动语义和完美转发1.移动语义(MoveSemantics)a.移动构造函数与移动赋值运算符b.std::move
Just_bg
·
2023-04-01 06:50
Modern
c++
c++
c++11
C++:右值引用详解
左值引用和右值引用传统的C++语法中就有引用的语法,而
C++11
中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对象取别名。什么是左值?
JDSZGLLL
·
2023-04-01 06:07
C++学习分享
c++
开发语言
linux
C++11
:改善程序性能
1.1右值引用的特性1.2右值引用避免深拷贝2move语义3forward和完美转发4emplace_back减少内存拷贝和移动5unorderedcontainer无序容器1右值引用1.1右值引用的特性
C+
给算法爸爸上香
·
2023-04-01 02:47
C++
c++
开发语言
C++11
:智能指针
C++11
提供了3种智能指针:std:.shared_ptr、std::uniq_ptr和std::weak_ptr,使用时需要引用
给算法爸爸上香
·
2023-04-01 02:47
C++
c++
算法
数据结构
C++11
:让程序更简洁
目录1类型推导1.1auto类型推导1.2decltype类型推导2模板的改进2.1模板的别名2.2函数模板的默认参数3列表初始化4基于范围的for循环5std::function和bind绑定器5.1std::function可调用对象包装器5.2std::bind绑定器6lambda表达式7tupe元组1类型推导1.1auto类型推导autox=5;//OK:x是int类型autopi=new
给算法爸爸上香
·
2023-04-01 02:17
C++
c++
开发语言
使用智能指针的注意事项
1.使用unique_ptr以替代auto_ptrauto_ptr是C++98标准库提供的一个智能指针,但已被
C++11
明确声明不再支持。
SigalHu
·
2023-04-01 01:53
C-C++
智能指针
c++
一文带你了解C++中的右值引用与移动语义
左值右值值类别在
C++11
之后,C++根据被标识:可通过不同标识符指代同一实体。(对象/内存)可移动:可作为移动语义函数的参数,例如移动构造,移动赋值。
·
2023-04-01 00:50
C++并发多线程 如何理解互斥锁、条件变量、读写锁以及自旋锁?
恰好pthread包含这几种锁的API,而
C++11
只包含其中的部分。接下来我将通过pthread的API来展开回答。mutex(互斥量)mutex(mutualexclusive)即互斥量(互斥
攻城狮百里
·
2023-03-31 23:36
c++
java
开发语言
C++多线程:互斥锁、自旋锁、条件变量、读写锁的定义与使用
互斥锁、自旋锁、条件变量互斥锁使用std::mutex类;条件变量使用std::condition_variable类;自旋锁通过
C++11
的std::atomic类实现,使用“自旋”的CAS操作。
XindaBlack
·
2023-03-31 23:54
多线程编程
C++
多线程
c++
原子操作
线程锁
python 异步
(与
C++11
多线程类似)2.异步可以获取函数的返回值,而多线程多进程不能获取返回值,如果想获取返回值必须采用进程池或线程池。3.主进程需要异步才行。
repinkply
·
2023-03-31 18:14
#
Python多线程和多进程
python
开发语言
C++ Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新 C++ 11标准)
C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新
C++11
标准)【美】StanleyB.Lippman(斯坦利李普曼)JoseeLajoie(约瑟拉乔伊)BarbaraE.Moo(芭芭拉默
weixin_34278190
·
2023-03-31 14:04
内存管理
c#
java
C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新 C++ 11标准)
C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新
C++11
标准)【美】StanleyB.Lippman(斯坦利李普曼)JoseeLajoie(约瑟拉乔伊)BarbaraE.Moo(芭芭拉默
weixin_33681778
·
2023-03-31 14:33
内存管理
c#
java
C++ Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准)
C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新
C++11
标准)【美】StanleyB.Lippman(斯坦利李普曼)JoseeLajoie(约瑟拉乔伊)BarbaraE.Moo(芭芭拉默
iteye_15786
·
2023-03-31 14:06
编程语言
c++
编程
C++Primer中文版(第5版)(顶级畅销书重磅升级 全面采用最新 C++ 11标准)
C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新
C++11
标准)【美】StanleyB.Lippman(斯坦利李普曼)JoseeLajoie(约瑟拉乔伊)BarbaraE.Moo(芭芭拉默
又是一个装逼的
·
2023-03-31 14:26
为什么许多人吐槽
C++11
,那些语法值得我们学习呢?
致前行的人:人生像攀登一座山,而找寻出路,却是一种学习的过程,我们应当在这过程中,学习稳定冷静,学习如何从慌乱中找到生机。目录1.C++11简介2.统一的列表初始化2.1{}初始化编辑2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4范围for循环5.STL中一些变化6右值引用和移动语义6.1左值引用和右值引用6.2左值引用与右值引用
终为nullptr
·
2023-03-31 13:41
c++
开发语言
《C++ primer plus》第八章:函数探幽
继承和引用何时使用引用参数默认参数函数重载重载引用参数何时使用重载函数什么是名称修饰函数模板重载的模板模板的局限性显式具体化实例化和具体化编译器选择使用哪个函数版本完全匹配和最佳匹配创建自定义选择模板函数的发展什么是类型关键字decltype(
C+
kikato2022
·
2023-03-31 11:24
C++
c++
开发语言
【C++】
C++11
新特性——可变参数模板|function|bind
文章目录一、可变参数模板1.1可变参数的函数模板1.2递归函数方式展开参数包1.3逗号表达式展开参数包1.4empalce相关接口函数二、包装器function2.1function用法2.2例题:逆波兰表达式求值2.3验证三、绑定函数bind3.1调整参数顺序3.2固定绑定参数一、可变参数模板在C语言中其实也有可变参数:1.1可变参数的函数模板C++库里面也有很多使用可变参数函数模板的:temp
命由己造~
·
2023-03-31 10:39
C++
c++
开发语言
算法
C++ 实现lambda递归调用(
C++11
- C++23)
目录前言前置知识
C++11
,借助std::functionC++14,基于Y不动点组合子(YCombinator)科里化直接传入打包关于返回值推断C++23借助Deducingthis实现lambda递归前言众所周知
J__M__C
·
2023-03-31 08:54
C++
c++
开发语言
C++11
thread_local 用法
参考文献:C++11thread_local用法|拾荒志https://murphypei.github.io/blog/2020/02/thread-local你可曾听过网络编程中应用线程本地存储?-知乎https://zhuanlan.zhihu.com/p/103932878C++11thread_local用法-知乎https://zhuanlan.zhihu.com/p/34020163
jwenwen
·
2023-03-31 02:45
C++最强大的敌人是它的过去式
C++11
标准的认可使我们重新把C++作为一门新的语言来讨论。因此,让开
程序员__
·
2023-03-31 00:22
单例模式与阻塞队列实现异步的日志系统
单例模式与阻塞队列实现异步的日志系统阻塞队列定义实现(
c++11
)单例模式定义类型懒汉式(编程使用)饿汉式C++中static对象的初始化non-localstatic对象(函数外)localstatic
菜鸟上线
·
2023-03-30 19:03
webserver_jc
单例模式
c++
简单聊聊C++中线程的原理与实现
在C++中有多种实现线程的方式
C++11
提供的标准多线程方式;第三方库(如:Boost.Thread);操作系统提供的多线程(如:Windows线程与POSIX线程(pthread))。
·
2023-03-30 16:38
C++ Primer 5th 第3章 字符串、向量和数组
*****代码在Debiang++5.40/clang++3.8(
C++11
)下编写调试*****本章主要是关于字符串、数组的内容,以及一些简单的容器知识。
weixin_30278237
·
2023-03-30 15:51
c/c++
VSC中C++的.vscode文件配置
workspaceFolder}/**"],"compilerPath":"D:/MinGW-W64/mingw64/bin/gcc.exe","cStandard":"c11","cppStandard":"
c+
脱脱克克
·
2023-03-30 11:12
exe
编译器
json
gdb
c++
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他