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++98
C++11-你不知道的(上)
上列表初始化变量类型推导decltype类型推导(知道即可)新增加的容器默认成员函数控制显式缺省函数删除默认函数右值引用左值引用和右值引用左值引用和右值引用比较右值引用使用的场景1右值引用使用的场景2完美转发列表初始化在
C+
_End丶断弦
·
2022-02-22 21:35
C++
c++11
开发语言
C++特殊成员函数以及其生成机制详解
C++98
中有四种特殊的成员函数,分别是默认构造函数、析构函数、拷贝构造函数和拷贝赋值运算符。而在C++11中,随着移动语义的引入,移动构造函数和移动赋值运算符也加入了特殊成员函数的大家庭。
·
2022-02-21 09:22
C++特殊成员函数及其生成机制
C++98
中有四种特殊的成员函数,分别是默认构造函数、析构函数、拷贝构造函数和拷贝赋值运算符。而在C++11中,随着移动语义的引入,移动构造函数和移动赋值运算符也加入了特殊成员函数的大家庭。
shuo-ouyang
·
2022-02-20 22:00
unordered_map系列关联式容器
unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(log2N),即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
WoLannnnn
·
2022-02-12 15:40
C++
容器
c++
数据结构
c++11函数模板的默认模板参数 和 可变参数模板函数
define_CRT_SECURE_NO_WARNINGS#include#include#include#include//C++11之前,类模板是支持默认的模板参数,却不支持函数模板的默认模板参数//1、普通函数带默认参数,
c+
云洞
·
2022-02-12 10:09
c++11/14
变长模板参数
C++11 nullptr实现初始化空指针
C++98
/03标准中,将一个指针初始化为空指针的方式有2种:int*p=0;int*p=NU
·
2022-02-10 17:43
左值引用和右值引用
转自:https://www.cnblogs.com/qicosmos/p/4283455.html从4行代码看右值引用从4行代码看右值引用概述右值引用的概念有些读者可能会感到陌生,其实他和
C++98
/
天涯海阁未走远
·
2022-02-10 08:05
C++
c++移动语义、万能引用、引用折叠、完美转发
左值和右值左值:能对表达式取地址,就是左值右值:不能对表达式取地址,就是右值将亡值:和右值引用相关的表达式,这样的表达式通常是将要移动的对象、T&&函数返回值、std::move()函数的返回值等纯右值:就是
c+
shenkaibo
·
2022-02-10 08:03
c++
开发语言
后端
STL之参考文献
学习STL(
c++98
)的主要参考:gcc3.0源码部分gcc4.7.1源码cplusplus《STL源码剖析》Internet,搜索引擎,他人博客虽然本系列名为STL,但也涉及标准库的其他内容。
laxe
·
2022-02-09 13:32
一篇文章带你了解C++入门语法
文章目录C++关键字(
C++98
)命名空间命名空间定义命名空间的使用C++输入与输出缺省参数缺省参数的概念缺省参数的分类函数重载函数重载的概念面试题1.为什么C++支持函数重载,而C语言不支持函数重载呢
Ustinian%
·
2022-02-06 09:49
C++
c++
开发语言
后端
c++新特性1
C++演化是从
c++98
(1.0)到c++03到c++11(2.0)到c++14,当然后面不断更新。从1.0到2.0的变化比较重要。
涤除而玄览
·
2022-02-06 06:39
OPC UA 开发:open62541使用心得(一)VS2017 64位环境
一简介:open62541(http://open62541.org)是一个开源的免费实现OPCUA(OPC统一架构),用C99和
C++98
语言的通用子集编写。
azhaoxin
·
2022-02-05 17:24
OPC
OPC
UA
open62541
C++类成员初始化的三种方式
3、初始化方式三:声明时初始化(也称就地初始化,c++11后支持)二、声明时初始化->初始化列表->构造函数初始化1、声明时初始化的使用场景2、列表初始化的使用场景3、构造函数初始化的使用场景前言:在
C+
·
2021-11-25 12:58
C++11-20 常量表达式的使用
目录
C++98
时代C++11时代C++14时代C++17时代C++20时代参考资料
C++98
时代
C++98
编译器对int常量情有独钟,因为这是少数它能直接识别的东西。
·
2021-10-29 17:40
C++编程学习:指令
auto在
C++98
/03中这个这个关键字用于声明块中的变量的生存期为自动生存期,若是对象同时具有自动存储类,即生存期在块结束时结束。这样的变量被称为局部变量。
MAX在码字
·
2021-10-29 14:49
C
C++
编程入门
c++
开发语言
后端
C++初阶 —— 入门
目录一,关键字(
C++98
)二,命名空间命名空间定义命名空间使用三,C++输入/输出四,缺省参数五,函数重载六,引用七,内联函数八,auto关键字(C++11)九,基于范围的for循环(C++11)十,
代码斩
·
2021-10-20 23:04
c++
c++
C++11智能指针unique_ptr用法使用场景分析
+标准模板库STL(StandardTemplateLibrary)一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr,其中auto_ptr是
C+
·
2021-08-24 13:51
C++11编译问题:warning: ISO C++11 does not allow conversion from string literal to ‘char *‘
std::endl;warning:ISOC++11doesnotallowconversionfromstringliteralto'char*'我虽然知道这个是指针指向了不可修改的常量字符串,但在
C+
小麦China
·
2021-08-11 13:34
C++
C++入门
C++入门1:C++关键字以下关键字仅在
C++98
这个标准中在
C++98
标准中C++有63个关键字C语言有32个关键字2:命名空间概念:在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量
Starbucks_Code
·
2021-06-05 15:14
自用复习
C++
c++
编程语言
C++入门基础
C++的发展史C++关键字(
C++98
)命名空间命名空间的定义命名空间的使用C++中的输入和输出缺省参数缺省参数的概念缺省参数分类全缺省参数半缺省参数函数重载函数重载的概念函数重载的原理(名字修饰)extern"C
2021dragon
·
2021-05-22 14:45
C++
c++
C++偶遇系列:explicit
explicitexplicit修饰符可以用于转化构造函数conversionconstructor(
C++98
)或者转化函数conversionfunction(C++11),禁止它们进行隐式转化implicitconversion
再见小浣熊
·
2021-05-12 23:33
一文详解C++多线程
1.多线程传统的C++(
C++98
)中并没有引入线程这个概念,在C++11出来之前,如果我们想要在C++中实现多线程,需要借助操作系统平台提供的API。比如Linux的,或者windows下的。
非晚非晚
·
2021-04-25 09:43
C/C++编程
C++
多线程
thread
mutex
线程池
异常规范 C++11
异常规范,是
C++98
新增的一项功能,但C++11却将其摒弃了。这意味着C++11仍然可以使用这个特性,但以后可能会从标准中剔除,因此不建议使用它。
xkdlzy
·
2021-04-23 13:09
C++ 专题 右值引用、移动语义与完美转发
右值与左值右值是什么(左值)应该在
c++98
就有左右值的概念吧(不确定我也懒得调研啊)。
·
2021-04-08 02:06
c++11
std::async的使用总结
C++98
标准中并没有线程库的存在,直到C++11中才终于提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。
·
2021-03-23 18:20
c++多线程
C++11 强类型枚举相关总结
C++98
枚举存在的缺陷:无论是具名枚举的名字还是枚举类型中的成员,都是全局范围的,其作用域是全局的。如果在不同的枚举中定义了相同的枚举成员,则会出现重复声明(redeclaration)错误。
·
2021-02-26 12:49
【C++入门(二)】(引用,内联函数,auto关键字,范围for循环,空指针)
6.内联函数内联函数概念内联函数特性相关面试题7.auto关键字(C++11)简介使用规则8.范围for循环(C++11)9.空指针(nullptrC++11)
C++98
中的指针空值nullptr(C+
BitterSweet_1218
·
2021-02-01 21:27
C++
指针
c++
编程语言
C++入门语法知识(一)
C++入门语法1.C++关键字(
C++98
)2.命名空间2.1命名空间的定义2.2命名空间的使用3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数名修饰规则(nameMangling
没什么..
·
2021-01-31 19:02
C++语法知识
C++ std::async的使用总结
C++98
标准中并没有线程库的存在,直到C++11中才终于提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。
·
2021-01-27 11:39
std::async的使用总结
C++98
标准中并没有线程库的存在,直到C++11中才终于提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。
·
2021-01-25 20:18
c++多线程
C++ 11新特性
C++11对模板实例化中连续右尖括号>>的改进在
C++98
/03的泛型编程中,模板实例化有一个很烦琐的地方,那就是连续两个右尖括号(>>)会被编译器解释成右移操作符,而不是模板参数表的结束。
xy_f130
·
2021-01-03 22:34
linux多线程求和_谈一谈C++中的多线程(上)
同步互斥原理以及多进程和多线程中实现同步互斥的两种方法Qt中的多线程应用引入传统的C++(
C++98
)中并没有引入线程这个概念。
叶佳桐
·
2021-01-02 03:21
linux多线程求和
可变参数模板
相比
C++98
/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。
sukhoi27smk
·
2020-12-15 10:17
C++
编程
python代码格式化神器_有哪些命令行的软件堪称神器?
发几个好玩的玩具给大家新年玩玩:cppman:
C++98
/11/14手册查询forLinux/MacOS我知道你在Windows下有Zeal,你在MacOSX用Dash,但是你想在服务器上或者任意命令行环境下查看
weixin_39716703
·
2020-12-04 05:16
python代码格式化神器
初学计算机语言者(C语言,C++,java,python,C#)
初学计算机语言者(C语言,C++,java,python,C#)作为大二学长,我已经学计算机语言学了一年了,学了C和C++,现在在学JAVA,最近挺多人来问我C和C++的问题,颇有挺多感触,C期末考90多
C+
蜡笔里没小新诶
·
2020-11-21 00:08
软件工程感想
c++
编程语言
c语言
C++ 参考手册、C语言参考手册
C++参考手册
C++98
,C++03,C++11,C++14,C++17,C++20编译器支持(11,14,17,20)自立实现语言基本概念关键词预处理器表达式声明初始化函数语句类重载模板异常头文件具名要求功能特性测试宏
摘下满天星
·
2020-11-15 20:37
c++
c
手册
开发
文档
[C++11阅读][1-1-1]新标准设计思想和特性概述
读《深入理解C++11:C++11新特性解析与应用》虽然设计C++11的目的是为了要取代
C++98
/03,不过相比于C++03标准,C++11则带来了数量可观的变化,这包括了约140个新特性,以及对C+
凌霄阁2010
·
2020-10-27 19:49
C++发展史
回想1999年就开始学习C语言,C++主要用
C++98
,C++11这两个版本,开发软件从TurboC2.0、TurboC++3.0,到VisualC++、VisualStudio、Xcode等,从16年后逐渐用
老鱼_chaimyu
·
2020-10-26 17:34
C++ 参考手册、C语言参考手册
C++参考手册
C++98
,C++03,C++11,C++14,C++17,C++20编译器支持(11,14,17,20)自立实现语言基本概念关键词预处理器表达式声明初始化函数语句类重载模板异常头文件具名要求功能特性测试宏
摘下满天星
·
2020-10-09 13:06
c++
c
手册
开发
文档
C++11智能指针
1.auto_ptr(
c++98
的方案,cpp1
一个勤奋的Coder
·
2020-09-17 07:47
c++
C++11学习
而此前10余年间,C++正式标准一直是
C++98
/03[①]。相比
C++98
/
digitaluser
·
2020-09-16 22:28
C++相关
C++11新特性之auto&decltype
auto关键字auto类型推导
C++98
/03中一直就有auto关键字了,只不过在
C++98
/03中auto关键字用于标识具有自动存储期的局部变量,它的作用并不大,在实际的编码过程中我们基本没有用过auto
Rayen0715
·
2020-09-16 20:56
C++11新特性
C++ 11中关于Lambda表达式(匿名函数)
C++98
/03C++98/03标准并不原生支持匿名函数。不过可以利用Boost库的Boost.Lambda来实现一个匿名函数。
motive_yw
·
2020-09-15 23:40
C/C++
详解C++11 变参模板
相比
C++98
/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。然而由于可变模版参数比较抽象,使用起来需要一定的技巧,掌握也存在一定的难度。
·
2020-09-15 17:54
C++11 Unicode编码转换
1.char16_t与char32_t在
C++98
中,为了支持Unicode字符,使用wchar_t类型来表示“宽字符”,但并没有严格规定位宽,而是让wchar_t的宽度由编译器实现,因此不同的编译器有着不同的实现方式
·
2020-09-15 17:24
Item 54:熟悉一下标准库,比如TR1
1998年ISO/IEC14882发布了第一个C++标准,就是我们常讲的
C++98
。后续的标准还包括C++03,C++TR1,C++11,C++14。值
harttle
·
2020-09-14 17:12
Effective
C++
笔记
C++11之列表初始化
1.在
C++98
中,标准允许使用花括号{}来对数组元素进行统一的集合(列表)初始化操作,如:intbuf[]={0};intarr[]={1,2,3,4,5,6,7,8};可是对于自定义的类型,
此处不归牛顿管
·
2020-09-14 14:37
C++11新特性
list、vector、map容器erase的区别
一句话总结:list、vector返回的迭代器,map返回空(
C++98
标准);注意迭代器不要越界。
Nick_666
·
2020-09-13 15:06
C++
C++中#include包含头文件带 .h 和不带 .h 的区别?
C++98
规定用户应使用新版头文件,对旧版本头文件不在进行强制规范,但大多数编译器厂商依然提供旧版本头文件,以求向下兼容。也就是说带.h的头文件是旧标
幽楼
·
2020-09-13 14:24
QGIS源码阅读
c++
数据类型long long ,unsigned long long
相比于
C++98
标准,C++11整型的最大改变就是多了longlong。
IT越野者
·
2020-09-13 12:15
C语言知识
数据类型大小
ll
llu
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他