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++——VisualStudio的
c++11
特性(一)
前言查看官网https://msdn.microsoft.com/library/从VisualStudio2010讲起,主要是针对
c++11
特性来研究vs开发c++的IDE的强大之处VisualStudio2010
Coco~567
·
2023-10-30 00:56
c++学习之路
visual studio 启用
C++11
用
C++11
取决于你所使用的编译器和开发环境。
广州深情Yangy_Jiaojiao
·
2023-10-30 00:17
visual
studio
c++
ide
oracle 函数 实现重载_C++函数重载的深入解析
《深入理解
C++11
:
C++11
新特性解析与应用》——2.10final/override控制2.10final/override控制类别:部分人在了解
C++11
中的final/override关键字之前
weixin_39976153
·
2023-10-29 23:48
oracle
函数
实现重载
C++ 的lambda
lambda表达式简称lambda式,是
C++11
新添加的特性。它适合表达简短、短期调用的可调用对象。看effectivemodernc++时,对lambda的简单用法做个记录。
小码弟
·
2023-10-29 23:01
使用
C++11
模板SFINAE实现enum class与整数的比较
在
C++11
中添加了enumclass类型,与enum类型不同的是,使用enumclass中的枚举值时必须加上类型限定符,而原来的enum枚举是可以不用加类型限定符的,它们都会被当作全局(如果没有在命名空间内
witton
·
2023-10-29 19:51
编程语言
C++11
SFINAE
enum
class
整数
比较
c++11
class enum
1.简介以往的enum类型将枚举成员的作用域暴露在枚举变量之外,用户不需要指定枚举类型就可以直接使用枚举的内容,这就有可能会造成名字的冲突,为了解决该你问题,
C++11
引入了强类型的枚举类型(stronglytypedenums
yhc166188
·
2023-10-29 19:21
c/c++
c++11
强枚举
class
enum
对于
C++11
中的enum关键字的学习理解
下面将介绍enum关键字的定义,特点,以及
C++11
中引入的关于enum的内容一、所谓的enum关键字不管是c语言,还是c++语言,其中都有enum关键字。这是这两种语言
Fanfan21ya
·
2023-10-29 19:20
C++
学习笔记or记录+总结
c++
C++11
的enum class 、enum struct 和 enum
原文地址:https://blog.csdn.net/sanoseiichirou/article/details/50180533侵删C++标准文档——n2347(学习笔记)链接:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf旧版enum存在的问题1问题1向整形的隐式转换2问题2无法指定底层所使用的数据类型3问题
thinkerleo7798
·
2023-10-29 19:19
C/C++
C++
enum
C++11
enum
class
【C++】
C++11
枚举类型enum class
文章目录0x00前言0x01枚举类型定义0x02限定作用域enumclass使用1.限定作用域enumclass定义2.举例0x03enumclass与enum区别1.避免枚举成员重定义2.避免隐式转换3.声明前置0x04总结0x00前言文章中的文字可能存在语法错误以及标点错误,请谅解;如果在文章中发现代码错误或其它问题请告知,感谢!0x01枚举类型定义若一个变量只有有限的几种可能,我们可以定义枚
wangqingchuan92
·
2023-10-29 19:19
#
C/C++
c++11
enum class用法
//
C++11
之前的enum类型是继承C的,不温不火;//
C++11
对enum动刀了,加强了类型检查,推出强类型enum类型,眼前一亮//使用过QT的都知道,早就应该这么做了,用的非常爽!!
dragon_cdut
·
2023-10-29 19:48
C++基础
c++11
enum
class用法
C++中的Enum与Enum class
enum从古老的C++98里面就存在,而enumclass从
C++11
开始进入大家视野,那它们之间有什么不同的地方吗,为什么要新加一个enumclass?今天就让我们来看看吧。
老胡写代码
·
2023-10-29 19:45
C++
c++
开发语言
C++之
C++11
引入enum class与传统enum关键字总结(二百五十一)
简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:Android系统攻城狮1.前言本篇目的:理解C++之lambda匿名函数、typedef、using等用法2.C++11的enumc
Android系统攻城狮
·
2023-10-29 19:14
C++入门系列
c++
开发语言
chrono high_resolution_clock实现计时器
程序参考《深入应用
C++11
代码优化与工程级应用》,使用high_resolution_clock实现计时器,在测试程序性能时会用到,测试程序的耗时。
gdizcm
·
2023-10-29 15:04
定时器
C++
c++
耗时
定时器
C++ 线程的使用
C++11
之前,C++语言没有对并发编程提供语言级别的支持,这使得我们在编写可移植的并发程序时,存在诸多的不便。
程序员编程指南
·
2023-10-29 10:53
java
python
c++
多线程
编程语言
c++ 线程类
在
C++11
发布前,C++语言本身并不支持线程,而是通过pthread库来进行支持的,
C++11
发布后,其语言本身已经支持了线程,且是通过线程类的方式进行提供,使用方法可能参考此篇文章:
c++11
线程类
猿来是码农
·
2023-10-29 10:52
c/c++
#
线程/进程
c++
C++11
强枚举类型
C++11
推出的强类型枚举(enumclass)的主要优势在于提供了更好的类型安全和可读性,以及更严格的作用域控制。可以显示指定其底层存储类型,默认为int。
宗浩多捞
·
2023-10-29 10:21
c++
算法
开发语言
C++11
decltype 的简单使用
decltype是一个
C++11
关键字,用于在编译时获取表达式的类型,而不实际计算表达式的值。它通常用于以下几个方面:类型推导:可以获取表达式的类型。
宗浩多捞
·
2023-10-29 10:21
c++
算法
开发语言
C++——右值引用
作用2.右值的基本概念以及与左值的辨别3.右值引用的特性二、右值引用优化性能三、移动语义(move)和完美转发(forward)1.移动语义move2.完美转发forward一、基本知识1.作用作用:
C+
孟小胖_H
·
2023-10-29 08:32
C++
c++
跟我学C++中级篇——右值引用和万能引用
一、右值引用在
C++11
中出现了右值引用,想知道右值引用,就必须知道右值。
fpcc
·
2023-10-29 08:21
C++11
C++
c++
C++11
类型支持之type traits
文章目录一、type_traits是什么二、type_traits通常用来做什么三、辅助基类四、类型相关判断信息获取4.1判断基础类型类别4.1判断组合类型类别4.3判断类型的属性4.4判断类型特征4.5获取其他特征4.6类型关系判断五、类型转换修改操作5.1Const-volatile相关5.2引用相关5.3指针相关5.4符号相关5.5数组相关5.6其他各种类型的转换如果你是一个c++模板用户,
wxj1992
·
2023-10-29 08:20
C++重点实用技术
c++
模板
泛型编程
c++11
type
traits
《
C++11
标准库》3.1.5 Move语义和Rvalue Reference(右值引用)及Rvalue,Lvalue Reference(左值引用)的重载规则和返回Rvalue Reference
C++的一个最重要的特性之一就是支持movesemantic(搬迁语义/移动语义),这项语义更加贴合C++的主要设计目标:用以避免非必要拷贝(copy)和临时对象(temporary)。首先,我们要知道为什么需要move语义,对于以下代码:对于上述代码,我们将新对象插入集合中,后者提供一个成员函数可为传入的元素建立一份内部拷贝(internalcopy),set.insert()简化模板可为:这样
含笑话春风
·
2023-10-29 08:49
C++11标准库
c++
c++11
,rvalue reference
http://blogs.msdn.com/b/vcblog/archive/2009/02/03/rvalue-references-c-0x-features-in-vc10-part-2.aspxPart1ofthisseriescoveredlambdas,auto,andstatic_assert.Today,I'mgoingtotalkaboutrvaluereferences,whi
weixin_30411997
·
2023-10-29 08:17
c/c++
测试
C++11
/14 Boost探秘--类型特征萃取
[TOC]>type_traits已经成为了
c++11
/14标准的一部分,头文件为,该库实现了c++无法完成的特征萃取机功能,是泛型和模板编程基础设施。>为了方便查看结果,后面测试全部返回true。
Simon-son
·
2023-10-29 08:47
C++标准模板库type_traits源码剖析
一、type_traits源码介绍1、type_traits是
C++11
提供的模板元基础库。2、type_traits可实现在编译期计算。包括添加修饰、萃取、判断查询、类型推导等等功能。
大胡子的艾娃
·
2023-10-29 08:45
C++
Templates
c++
template
tpye_traits
萃取
元编程
C++11
/14 Boost探秘--类型特征萃取
为了方便查看结果,后面测试全部返回true。概述type_traits库提供一组特征类,可以在编译器确定类型或者说是元数据是否拥有某特征,是否支持原生数组,是否是证书,是否重载某运算符,检查是否同一类型,还有添加或移除const,volatitle等元数据类型简单数据类型检查is_integral:检查T是否为bool,char,int等整形is_floating_point:检查T是否为浮点型i
Ruben-Lv
·
2023-10-29 08:43
C++11/14
type_traits元编程库学习
基础类型分类is_void(
C++11
)检查类型是否为void(类模板)is_null_pointer(C++14)检查类型是
班公湖里洗过脚
·
2023-10-29 08:41
STL
stl
c++标准库
C++标准库第二版目录
21.4如何阅读本书41.5目前发展情势51.6范例代码及额外信息51.7反馈52C++及标准库简介2.1C++Standard的历史72.1.1C++11Standard常见疑问82.1.2C++98和
C+
我要精通C++
·
2023-10-29 07:05
C++
C++标准库
【C++】智能指针:auto_ptr、unique_ptr、share_ptr、weak_ptr(技术介绍 + 代码实现)(待更新)
RAII的介绍四个智能指针的特点:1.auto_ptr(C++98)核心功能的简单实现2.unique_ptr(
C++11
)核心功能的简单实现3.shared_ptr(
C++11
)核心功能的简单实现0.
TTang-sq
·
2023-10-29 05:56
C++
c++
java
jvm
C++_9——文件读写&输入输出流
9——文件读写&输入输出流继承关系C++文件读写文件读写的类开闭文件读写文件读写缓冲与同步C语言写入文件备注参考 这一系列文章的目的是在学习了C++基础后,继续补充一些C++基础和进阶的知识点,包括
C+
fangfang12138
·
2023-10-29 03:04
语言(C++)
c++
c++11
的CI/CD开发环境搭建
镜像仓库安装register,具体可以自行了解,已经安装在192.168.1.38:50001.编译环境搭建首先制作一个可以编译
c++11
代码的编译docker镜像(makeimage),完全安装依赖库
美雨知春
·
2023-10-29 03:41
C++11
特性学习std::move和std::forward
参考文章:左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里[C++特性]对std::move和std::forward的理解1.std::move最近在学习
C++11
特性,然后关于std
weixin_41637955
·
2023-10-28 23:18
学习总结
c++
学习
开发语言
C++11
中std::move和std::forward到底干了啥
文章目录前言左值引用和右值引用std::movestd::remove_referencestatic_caststd::move到底干了啥std::forward必要性疑惑std::forward到底干了啥总结前言
C+
AlbertS
·
2023-10-28 23:17
C++11/17/20新特性
C++
c++
move
forward
static_cast
左值右值
C++11
std::move和std::forward
下文先从
C++11
引入的几个规则,如引用折叠、右值引用的特殊类型推断规则、static_cast的扩展功能说起,然后通过例子解析std::move和std::forward的推导解析过程,说明std::
sampson MrLiang
·
2023-10-28 23:15
C/C++
C++11
c++ 11 左值,右值,std::move,std::forward
最近在看
c++11
标准中的左值,右值相关的知识,完美传递,通用引用。将通过实例代码,来学习其中的规则。水平有限,欢迎探讨。
erlang_hell
·
2023-10-28 23:14
C++
c++
完美传递
左值右值
c++11
新特性之左值、右值、左值引用、右值引用、引用折叠、std::move()、std::forward()
c++11
新特性之左值、右值、左值引用、右值引用、引用折叠、std::move()、std::forward()文章目录
c++11
新特性之左值、右值、左值引用、右值引用、引用折叠、std::move()
Jason_Chen__
·
2023-10-28 23:12
C++
c++
【C++入门系列】——类和对象
目录前言auto关键字auto关键字新用法auto使用细节auto与指针和引用结合起来使用一行声明多个变量auto不能推导情况基于for范围的循环(
C++11
)范围for的使用条件指针空值类和对象(重点
lovewold少个r
·
2023-10-28 21:19
C++入门系列通关教程
c++
开发语言
初始c++(2)
目录目录:1.引用2.内联函数inline3.auto关键字(大概的认识)4.基于范围的for循环(
c++11
)5.nullptr(
c++11
)本章最重要的知识点其实是前两个(详细讲解),后面的大概只会介绍一下用法
后端小白聪根
·
2023-10-28 21:03
c++语法
c++
开发语言
深度学习
std::call_once
C++11
特性之std:call_once介绍-知乎std:call_once是
C++11
引入的新特性,如需使用,只需要#include即可,简单来说std:call_once的作用,确保函数或代码片段在多线程环境下
sun007700
·
2023-10-28 18:08
linux
C++查漏补缺
C++查漏补缺目录typedefconst与指针构造函数_使用初始化列表来初始化字段#define条件编译c++抽象类
C++11
新特性之“=default”C++中std::allocator的使用unique_lockmutexautounique_ptr
Julia_Chu
·
2023-10-28 18:12
日常自用
c++
详解
C++11
RAII机制
什么是RAII?RAII是ResourceAcquisitionIsInitialization(wiki上面翻译成“资源获取就是初始化”)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。RAII的做法是使用一个对象,在其构造时获取对应的资源,在对象生命期内控制对资源的访问,使之始终保持有效,最后在对象析构的时候,释放构造时获取的资源。为什么要使
bugcoder-9905
·
2023-10-28 17:15
c++
开发语言
智能指针(
C++11
)
智能指针原理智能指针使用std::auto_ptrstd::unique_ptrstd::shared_ptrstd::shared_ptr循环引用std::weak_ptr总结简介C++智能指针是在
C+
拖拉机厂第一代码手
·
2023-10-28 16:26
C++
c++
开发语言
C++快餐——
C++11
(1)
文章目录背景简介统一列表初始化{}初始化initializer_lists初始化关键字autodecltypenullptr范围for右值引用和移动语义左值和右值左值引用和右值引用完美转发默认成员函数总结背景简介
C+
拖拉机厂第一代码手
·
2023-10-28 15:07
C++
c++
开发语言
c++11
lambda表达式
lambda表达式使用一对方括号作为开始的标识,类似于声明一个函数,只不过这个函数没有名字,也就是一个匿名函数,其返回值是自动推断的(函数体足够简单的情况),当然也可以指定返回值类型。c++11lambda语法形式:[=,&p](inta)->intmutable{returna}(3.5)语法解析:[]:引入符,表示lambdad表达式捕获同范围变量的形式(值传递,引用)():lambda表达式
北霍村最亮的仔
·
2023-10-28 15:46
c++
lambda表达式
标准库
c++11
C++11
的decltype关键字
若仅希望得到类型,而不需要(或不能)定义变量的时候就要使用
C++11
新增的decltype关键字了,用于在编译时推导出一个表达式的类型。
铲灰
·
2023-10-28 15:12
C++11
c++
开发语言
C++11
的for循环
在C++03/98中,不同的容器和数组,遍历的方法不尽相同,写法不统一,也不够简洁,而
C++11
基于范围的for循环以统一,简洁的方式来遍历容器和数组,用起来更方便了。
铲灰
·
2023-10-28 15:12
C++11
c++
开发语言
C++11
的std::function和bind绑定器
可调用对象在C++中,存在“可调用对象”这么一个概念。准确来说,可调用对象有如下几种定义:1、是一个函数指针2、是一个具有operator()成员函数的类对象(仿函数)3、是一个可转换为函数指针的类对象4、是一个类成员(函数)指针#includeusingnamespacestd;voidfunc(void){}structFoo{ voidoperator()(void){}};structB
铲灰
·
2023-10-28 15:12
C++11
c++
开发语言
C++ 11 Lambda表达式
C++11
的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。
~豆沙味的旺仔
·
2023-10-28 15:08
C/C++
c++
C++11
的lambda表达式
C++11
这次终于把lambda加进来了。lambda表达式有如下优点:1、声明式编程风格:就地匿名定义目标函数或函数对象,不需要额外写一个命名函数或者函数对象。
铲灰
·
2023-10-28 15:36
C++11
c++
开发语言
【C++】Map和Set -- 详解
一、关联式容器在初阶阶段,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,
炫酷的伊莉娜
·
2023-10-28 12:22
C++学习
c++
map
set
multiset
multimap
C++之智能指针
智能指针的拷贝问题四、标准库中的智能指针1、auto_ptr2、unique_ptr3、shared_ptr~模拟实现~shared_ptr循环引用问题~定制删除器4、weak_ptr一、智能指针的引入
C+
dbln
·
2023-10-28 08:15
C++
c++
算法
开发语言
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他