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
左值 右值
什么是左值?什么是左值引用?左值是一个表示数据的表达式(如变量名或解引用的指针),我们可以获取它的地址+可以对它赋值,左值可以出现赋值符号的左边,右值不能出现在赋值符号左边。定义时const修饰符后的左值,不能给他赋值,但是可以取它的地址。左值引用就是给左值的引用,给左值取别名。i和j都可以被取地址,因此都是左值:i和j都是左值引用:什么是右值?什么是右值引用?右值也是一个表示数据的表达式,如:字
孙鹏宇.
·
2023-12-03 17:06
c++
C++11
类的新功能
新的默认成员函数
C++11
在6个默认成员函数基础上又加了两个:移动构造函数和移动赋值函数针对移动构造函数和移动赋值运算符重载有一些需要注意的点如下:小结:(1)生成默认移动构造的条件比较严苛:必须是没有实现析构函数
孙鹏宇.
·
2023-12-03 17:36
c++
开发语言
C++11
【上】
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:题目解析推荐文章:题目大解析(3)目录统一的列表初始化声明autodecltypenullptr范围for循环智能指针左右值引用和移动语义左值引用和右值引用认识左值引用与右值引用比较move函数右值引用的移动语义完美转发统一的列表初始化在C++98中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如:st
cefler
·
2023-12-03 14:00
C++
c++
C++11
【下】
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:题目解析推荐文章:题目大解析(3)目录新的类功能类成员变量初始化强制生成默认函数的关键字default禁止生成默认函数的关键字delete继承和多态中的final与override关键字可变参数模板empalce相关接口函数Lambda表达式注意要点函数对象与lambda表达式包装器function包装器function包装器与
cefler
·
2023-12-03 14:00
C++
c++
c++11
C++11
线程基础——线程的创建
线程创建方式首先包含头文件#include传入函数使用类对象,可调用对象传入lambda表达开发测试环境windows1064bitVisualStudio2017内容
C++11
线程的创建方式thread
侠之大者_7d3f
·
2023-12-03 12:55
1-算法基础-编程基础
1.基本数据类型charch='A';chars[]="hello";2.const定义常量constintN=1e5+9;//const定义常量,后续不可被修改inta[N];3.万能头文件
C++11
卡__卡
·
2023-12-03 10:50
C/C++算法竞赛
算法
c++
数据结构
c语言
c++11
:nlohmann::json进阶使用(三)使用basic_json模板类
nlohmann::json是非常好用的一个json开源解析库.nlohmann/json的源码是基于
C++11
标准写的,整个源码就是一个文件nlohmann/json.hpp,引用非常方便。
10km
·
2023-12-03 09:55
c/c++/c++11
json
nlohmann
json
basic_json
template
ordered_json
Windows下CodeBlocks配置 支持
C++11
多线程 std::thread
失败的几种姿势之前看了几篇文章http://blog.csdn.net/guogaoan/article/details/17653295这篇博客是让在SourceForge上下载32位或64位的MinGW-buildsv4.8.0:下载链接分别是:(1)http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/
我想有个长长的名字
·
2023-12-03 02:59
环境配置
c++11
std-threa
codeblocks
C++多线程:std::thread
C++11
新标准中引入了五个头文件来支持多线程编程,他们分别是,,,和。
胖小迪
·
2023-12-03 02:28
CPP
c++
开发语言
后端
C++11
智能指针的基本原理及使用
介绍智能指针是一个类,用来存储指向动态分配对象的指针,负责自动释放动态分配的对象,防止堆内存泄漏。动态分配的资源,交给一个类对象去管理,当类对象声明周期结束时,自动调用析构函数释放资源。分类auto_ptr**已弃用,使用unique_ptr!**auto_ptr有复制语义,拷贝后源对象变得无效,这可能引发很严重的问题;而unique_ptr则无拷贝语义,但提供了移动语义,这样的错误不再可能发生,
Zhou_Xintong
·
2023-12-03 00:06
实际开发
c++
开发语言
C++11
中Lambda新特性
1.定义lambda匿名函数的语法格式:[外部变量访问方式说明符](参数)mutablenoexcept/throw()->返回值类型{函数体;};其中各部分的含义分别为:a.[外部变量方位方式说明符][]方括号用于向编译器表明当前是一个lambda表达式,其不能被省略。在方括号内部,可以注明当前lambda函数的函数体中可以使用哪些“外部变量”。所谓外部变量,指的是和当前lambda表达式位于同
踏过山河,踏过海
·
2023-12-02 23:45
c/c++知识二次稳固
c++
C++中的智能指针有哪些?分别解决的问题以及区别?
1.C++中的智能指针有4种,分别为:shared_ptr、unique_ptr、weak_ptr、auto_ptr,其中auto_ptr被
C++11
弃用。
踏过山河,踏过海
·
2023-12-02 23:45
c/c++知识二次稳固
c++
什么是POD类型
C++11
及更高版本引入了更灵活的术语,称为**Trivial和StandardLayout**,这些术语更精确地
Liuuuu408
·
2023-12-02 20:13
c++
c++11新特性
c++
(C++20) consteval立即函数
文章目录由来consteval立即函数上下文的常量性质lambda表达式编译期间确定无法获取函数指针查看汇编END由来在
C++11
中推出了constexpr使得对象或者函数能够具有常量性质并能在编译器确定
天赐细莲
·
2023-12-02 11:33
c++20
算法
c++
C/
C++11
语法/概念易错总结(1)
文章目录缺省参数函数重载引用引用和指针内联宏的优缺点auto范围forNULL和nullptr缺省参数半缺省参数必须从右往左依次来给出,不能间隔着给voidFunc(inta,intb=10,intc=20){cout汇编代码这个过程将函数名直接转为汇编代码;而C++专用的编译器中在:C/C++语言——>汇编代码这个过程将函数名经过修饰转为汇编代码,Linuxg++编译器修饰的方法为(不同的平台、
梦 梦见木
·
2023-12-02 08:44
c语言
c++
个人学习
【1】基于多设计模式下的同步&异步日志系统
件以及滚动⽂件中•⽀持多线程程序并发写⽇志•⽀持扩展不同的⽇志落地⽬标地2.开发环境•CentOS7•vscode/vim•g++/gdb•Makefile3.核⼼技术•类层次设计(继承和多态的应⽤)•
C+
小鳄鱼爱吃薯片
·
2023-12-02 08:12
日志系统
设计模式
c++
【智能指针】
智能指针初始了解内存泄漏1.内存泄漏分类2.如何检测内存泄漏3.如何避免内存泄漏使用智能指针之前,异常安全的处理(二)智能指针实现既原理智能指针RAII使用智能指针之后,异常安全的处理auto_ptr(三)
c+
胜利熊猫
·
2023-12-02 06:49
c++初阶
开发语言
c++
后端
智能指针
两万字长文详细【
C++11
新特性】
C++11
新特性1、关键字explicitexplicit是Cpp中的一个关键字,用于指定构造函数或转换函数只能显式调用,不能进行隐式转换。
霜晨月c
·
2023-12-02 04:31
C++
c++
开发语言
C++范围for语句 for(auto &r :v )
范围for语句
C++11
新标准引入了一种更简单的for语句,这种语句可以遍历容器或其它序列的所有元素。范围for语句的语法形式是:for(declaration:expression)statemen
_Epsilon_
·
2023-12-02 04:48
LeetCode刷题
常用工具
c++
Android NDK项目创建的时候C++版本选择都有什么区别
Androidndk项目在创建的时候有C++版本选择有4个选项,分别是Toolchaindefault,
C++11
,C++14,C++17。
challenge51all
·
2023-12-01 23:23
ndk
c++
开发语言
c++11
智能指针 (std::shared_ptr)(六)
定义于头文件templateclassshared_ptr;(
C++11
起)构造对象std::make_shared,std::make_shared_default_inittemplateshared_ptrmake_shared
繁星璀璨G
·
2023-12-01 23:56
#
智能指针
c++
智能指针
shared_ptr
C++11
enable_shared_from_this<>与shared_from_this()
智能指针的有关函数使用注意智能指针分类shared_from_this()函数demo测试是否真正理解智能指针分类unique_ptrunique_ptr是个独占指针,
C++11
之前就已经存在,unique_ptr
VioletEvergarden丶
·
2023-12-01 23:26
C++语法
c++
指针
内存管理
C++11
:enable_shared_from_this
enable_shared_from_this是一个模板类,定义于头文件,其原型为:Enableshared_from_thisBaseclassthatenablestheshared_from_thismemberfunctioninderivedclasses.Theclassprovidesfunctionalitythatallowsobjectsofderivedclassestocr
怕什么真理无穷
·
2023-12-01 23:25
c++基础
c++
p2p
gnu
C++11
新特性之——enable_shared_from_this(Boost原有)
enable_shared_from_this是一个模板类,定义于头文件,其原型为:templateclassenable_shared_from_this;std::enable_shared_from_this能让一个对象(假设其名为t,且已被一个std::shared_ptr对象pt管理)安全地生成其他额外的std::shared_ptr实例(假设名为pt1,pt2,...),它们与pt共享
John_ToDebug
·
2023-12-01 23:25
c++
线程
c++
基于
C++11
实现通过/sys/class/net/eth1/operstate文件获取eth1网口
在Linux系统中,网口(网络接口)的状态信息可以在/sys/class/net//operstate文件中查看。其中,是您要查看状态的具体网口名称。例如,要查看eth1网口的状态,可以使用以下路径:/sys/class/net/eth1/operstate。打开这个文件并读取内容,您将能够获取到eth1网口的状态信息。常见的状态值包括:"up"表示网口已启用和连接上,"down"表示网口已禁用或
Respect@
·
2023-12-01 06:00
C++
计算机
笔记
c++
开发语言
基于
C++11
实现将IP地址、端口号和连接状态写入文件
要基于
C++11
实现将IP地址、端口号和连接状态写入文件,您可以使用std::ofstream类来打开文件并进行写入操作。
Respect@
·
2023-12-01 06:59
计算机
笔记
C++
c++
tcp/ip
开发语言
c++11
lambda表达式
1lambda表达式
C++11
提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式)。Lambda表达式把函数看作对象。
极速蜗蜗
·
2023-12-01 00:18
【C++ Primer Plus学习记录】基于范围的for循环(
C++11
)
C++11
新增了一种循环:基于范围的for循环。
画饼校长
·
2023-11-30 22:22
c++
学习
开发语言
visualstudio
算法
【C++】map与set
本文作者:阿四啊发布时间:2023.11.27一、关联式容器的介绍在之前C++的学习之中,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
阿四啊
·
2023-11-30 19:44
C/C++
c++
开发语言
C++11
中的const和constexpr
constconst是C++中的关键字,用于声明常量。使用const修饰的变量在其生命周期内不可修改。const可以应用于变量、函数参数、函数返回值等。const变量必须在声明时进行初始化,并且初始化后不能修改其值。const变量可以通过引用或指针进行访问,但不能通过引用或指针修改其值。constintMAX_VALUE=100;constint*ptr=&MAX_VALUE;intconst*c
baobaolong_ci
·
2023-11-30 18:37
C++
笔记
c++
开发语言
学习
笔记
c++11
深入学习
委托构造函数在引入
C++11
之前,如果某个类有多个重载的构造函数,且这些构造函数中有一些共同的初始化逻辑,通常都需要再编写一个带参数的初始化函数,然后在这些构造函数中调用这个初始化函数。
哒哒网络
·
2023-11-30 18:07
c语言
C++语言
c++
c++11
cocos2dx
C++11
深入学习知识点整理(三)
还有些其他知识,放在这篇文章中。当前还是缺很多知识点的,只是我暂时只整理这些。[属性指示符]>它主要是用来引入一些对象,类型,代码的属性,也可以理解为限制对象,类型,代码的一些行为。它为实现定义的语言扩展提供标准统一的语法,比如GNU和IBM的__attribute__((…)),微软的__declspec()语言扩展。#__declspec>>>>__declspec是微软特有(Microsof
Maples727
·
2023-11-30 18:36
C++
c++
C++11
深入学习知识点整理(一)
学习
C++11
过程中逐渐整理的知识点和引用链接,特粘出来供大家参考下。(知识点的整理是无规则的,还有些不是
C++11
的,也整合在一起了。毕竟能新学到几个知识点,也够本了。。)
Maples727
·
2023-11-30 18:05
C++
c++
学习笔记(17):c++入门到精通教程
c++11
/14/17-派生类、调用顺序、访问等级、函数遮蔽...
立即学习:https://edu.csdn.net/course/play/9186/191701?utm_source=blogtoeduday14.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。////#include//#include"Human.h"//#include"men.h"//////intmain()//{//std::coutMen::Men(){/*m_
derrickrose2020
·
2023-11-30 17:03
研发管理
c语言
c++11
c++
c++14
语言
C++11
——initializer_list
initializer_list的简介initializer_list是
C++11
新出的一个类型,正如类型的简介所说,initializer_list一般用于作为构造函数的参数,来让我们更方便赋值但是光看这些
鹅一百
·
2023-11-30 09:04
C++
c++
开发语言
c++11
任务线程池
参考SmartThreadPool(github中),增加任务延迟执行功能,fork为SmartTaskPool(github中)1.任务池实现,smart_thread_pool.h:/****************************************************************************\*CreatedonSatJul282018**TheMI
wljince007
·
2023-11-30 08:25
C/C++
c++11
线程池
任务池
《Effective Modern C++》全书内容提炼总结
个人博客地址:https://cxx001.gitee.io前言C++程序员都应该是对性能执着的人,想要彻底理解
C++11
和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义
夜色魅影
·
2023-11-29 22:26
个人博客导入
c++
C++ 11新特性详解
目录一、
C++11
二、列表初始化1.列表初始化的使用2.初始化列表的底层原理三、
C++11
新的声明1.auto2.decltype3.nullptr四、容器变化1.新容器2.容器中新增方法五、右值引用和移动语义
求知.
·
2023-11-29 18:48
C++学习
c++
开发语言
C++:
C++11
新特性---右值引用
文章目录初始化方式显示查看类型initializer_listdecltype左值引用和右值引用move左右值引用的场景万能引用和完美转发本篇总结
C++11
新特性初始化方式
C++11
对参数列表的初始化有了更明确的定义
海绵宝宝de派小星
·
2023-11-29 07:19
C++
知识总结
c++
java
开发语言
Linux下基于
C++11
的socket网络编程(select函数版本)
第一:select函数这个我就不说了,我也说不清楚,初学者,多多见谅,百度可以很详细的告诉你。第二:声明不再追溯,可以先看看(基础版本)(进程版本)再看这个,谢谢。工具类我也不再写,可以查看(进程版本),一模一样,直接复制过来就可以用了。客户端也和(进程版本)一样,所以后面的文章,就不再写客户端。第三:代码工具类:略,看声明客户端:略,看声明服务端/*=======================
吃拉面的小波
·
2023-11-29 06:06
C++
网络编程
linux
网络
c++
【
C++11
新特性】范围for循环
C++11
引入了范围for循环,它是一种更简洁和易用的循环语法,用于遍历数组、容器类(例如std::vector、std::list等)或支持迭代器的类型。
Ye-Maolin
·
2023-11-29 03:22
C++进阶
c++
开发语言
如何在C++中将int类型的变量转换为string类型呢?今天我们就来介绍两种方法。
第一种方法是使用
C++11
标准引入的std::to_string()函数。这个函数可以将数字类型的变量转换为对应的字符串类型。
CodeWG
·
2023-11-29 00:09
c++
开发语言
C/C++
C++11
:强枚举类型enum
转自https://blog.csdn.net/caychen/article/details/79681806。感谢博主辛苦整理,侵删。#include namespaceT//命名空间T{ enumColor{Black,Gray,Green};}namespaceS{ enumSize{Small=1,Middle,Large};}namespace//匿名命名空间(全局){ e
五岳凌峰
·
2023-11-28 22:08
C++
c++
enum
强枚举类型
enum
class
强类型枚举以及
C++11
对原有枚举类型的扩展
针对这些缺点,新标准
C++11
引入了一种新的枚举类型,即“枚举类”,又称“强类型枚举”。
嵌入式产品侠
·
2023-11-28 22:07
强类型枚举
C++11
c++11
regex 模块详解
正则表达式库说明:如果以前懂正则,那么regex就只是了解语法,和cpp的差异;头文件#include参考链接https://en.cppreference.com/w/cpp/regex几大要素被匹配串:字符串,三种指定方式–迭代器,\0结尾的字符串,std::string;匹配正则:std::basic_regex类型,std::regex则是std::basic_regex的别名;匹配结果:
502203305
·
2023-11-28 18:39
C/C++
Effectivve
Modern
Cpp
c++
mysql
开发语言
c++11
多线程
demo1#include#include#includeusingnamespacestd;voidoutput(inti){sleep(1);cout#include#include//Sleep()延时函数,windows是以秒为单位usingnamespacestd;voidoutput(inti){Sleep(100);//设置成1000ms,发现没有输出,主线程执行已经结束cout,t
假装程序员的第XXX天
·
2023-11-28 13:29
C++
C++(11):通过is_same检查类型,decay退化类型
C++11
的标准库引入了is_same函数,可以通过其成员value检查类型T1与T2是否相同:#includeusingnamespacestd;templatevoidprint(Tt){if(is_same
风静如云
·
2023-11-28 13:58
C/C++
c++
C++——互斥量
unique_lock的使用和区别四、递归互斥量recursive_mutex1.基本知识2.演示示例五、带超时的互斥量std::timed_mutex和std::recursive_timed_mutex一、基本知识
C+
孟小胖_H
·
2023-11-28 10:29
C++
c++
C++11
多线程的使用及线程同步
C++线程操作
C++11
中提供的线程类std::thread,基于此类创建一个新的线程相对简单,只需要提供线程函数和线程对象即可;文章目录C++线程操作1.命名空间this_thread1.1get_id
富贵的编程日记
·
2023-11-28 10:28
C++
操作系统
c++
多线程
线程同步
C++11
互斥量mutex----mutex/time_mutex/recursive_mutex/recursive_timed_mutex
互斥量
C++11
提供如下4种语义的互斥量(mutex)std::mutex,独占的互斥量,不能递归使用。std::time_mutex,带超时的独占互斥量,不能递归使用。
back2childhood
·
2023-11-28 10:56
c++
11/14/17/20
c++
开发语言
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他