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++ 发展史
C++从最初的Cwithclass,经历了从
C++98
、C++03、C++11、C++14再到C++17多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程语言
·
2020-08-26 07:18
C++11新特性(26)- 容器的insert成员
从
C++98
到C++11C++98中的insert方法声明iteratorinsert(iteratorposition, constvalue_type&val);voidinsert(
面向对象思考
·
2020-08-25 17:15
C++
C++11新特性总结(枚举+继承+左右值引用+变长模板)
一、枚举+断言+异常//C++11的一些新的特性#include"stdafx.h"#includeusingnamespacestd;//
C++98
枚举类型enumbook{c66=0x0001,c77
暗黑程序员
·
2020-08-25 05:23
CC++
C++中智能指针
背景曾经有个面试官问我所了解的智能指针,今天来总结一下^_^C++11中的智能指针C++primer中提到4种指针-shared_ptr-unique_ptr(auto_ptr)-weak_ptrauto_ptr是
C+
wugou2014
·
2020-08-25 05:47
C++
C++11的智能指针小结
指针的小介绍intb=9;int*a=&b;couta)裸指针:直接用new返回的指针b)智能指针:对裸指针进行了包装的指针,优点:能够自动释放所指向的对象内存C++标准库有四种智能指针:auto_ptr(
C+
昵称叫毅
·
2020-08-25 01:53
C++复习
C++智能指针
智能指针smartptr智能指针的目的在于利用栈会被程序自动销毁的特性来进行内存管理,避免内存泄漏问题,也就是用栈来管理堆.C++标准中的智能指针包括std::auto_ptr(
C++98
),std::
segment-fault
·
2020-08-25 01:13
C/C++
数据结构&算法
智能指针
unique_ptr
auto_ptr
shared_ptr
环形引用
C++四种智能指针小结
其中auto_ptr是
C++98
标准化引入的;scope_ptr、shared_ptr和weak_ptr是C++11标准化才引入的(当然,早在C++03的TR1中就已经可以使用了)。
e5Max
·
2020-08-25 00:45
C/C++
项目实战
STL 智能指针
k346k346/article/details/81478223STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr,auto_ptr是
C+
weixin_30843605
·
2020-08-25 00:21
C++ STL的几种常用“比较”概念简述
在C++的现行标准(
C++98
)中,由于没有类似“接口”这样的东西,我们在泛型编程时往往只能对模板类型作一些假设,要求其符合某个需求清单,也就是属于某个概念。
VirtualDesk
·
2020-08-25 00:49
c++
permutation
search
merge
算法
less
C++11中的四种智能指针
其中auto_ptr是
C++98
提供的解决方案,C+11已将其摒弃,并提出了unique_ptr作为auto_ptr替代方案。
LTQblog
·
2020-08-25 00:38
c++
VS版本、GCC版本与C++版本的对应关系
做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:C89(ANSIC)、C90、C95、C99(ISOC)、C11(C1x)目前C++语言的标准有:
C++98
、C+
Captain--Jack
·
2020-08-24 16:09
C/C++基础
gcc4.8.5支持C++11
GCC4.8.5默认支持
C++98
,若程序中使用到C++11的特性,则报错。解决方案:编译时加上-std=c++11即可,如g++-std=c++11dijkstra.cpp-odijkstra
siqi_fighting
·
2020-08-24 16:01
linux学习
C++ auto 关键字
在
C++98
中,auto的作用是让变量成为自动变量(拥有自动的生命周期),但是该作用是多余的,变量默认拥有自动的生命周期,在C++11中,已经删除了该用法,取而代之的作用是:自动推断变量的类型。
weixin_30312563
·
2020-08-23 20:52
C++11 auto
auto在
C++98
中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。
丛林隐者
·
2020-08-23 17:53
C++
关于C/C++ 表达式求值顺序
下面是一个经典例子,被ISOC99/
C++98
/03三大标准明确提到:他的结果是不确定(unspecified)的。
ox_thedarkness
·
2020-08-22 22:27
C/C++/ASM语言
c++中int a, int *a=new int和 int *a=new int()
首先有以下3条代码:inta1;int*a2=newint;int*a3=newint();这里分一个情况来讨论,似乎
c++98
中和c++11中情况不同,分别输出这些参数,会发现c++11中每次输出时,
CodeWill
·
2020-08-21 23:00
c++
133: error: in
C++98
XXX must be initialized by constructor, not by '{...}'
这样的问题就是你的编译器是否支持C11标准的问题。C11相对与C98加了不少东西,比如容器的初始化等,如果用C98标准初始化容器,那真的是很爽的。首先如果是要用VS,可以去下载一个VS2019,也不大,网速只要过得去十几分钟就下载好了,也就打盘王者的事情。然后如果是用QT的话,首先你的编译器要支持C11,用Qt5,然后在pro文件里面加上这一行:CONFIG+=c++11(Qt5)
看,未来
·
2020-08-21 21:05
简单说一下C++11的并发
在C++11以前,并不能保证“不同的对象拥有各自的内存区”,也就是,在
C++98
/C++03这个标准是针对单线程的进程的标准,严格来讲,从C++11之前,并行处理不同的对象也可能会导致不可预期的行为。
二货磁铁
·
2020-08-21 18:23
C++
C++11
《c++语言导学》—— 导读
与
C++98
相比,C++11更易于我们清晰、简洁、直观地表达思想。而且编译器可以更好地检查程序中的错误,程序的运行速度也提高了。
weixin_34279246
·
2020-08-21 11:45
哈希及unordered_map与unordered_set的底层实现
在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(logN)。即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不太理想。
向着梦想dё方向前进
·
2020-08-21 00:25
C++
STL
算法
数据结构
c++
读书笔记 - C++ Primer 第五版
C++11对于
C++98
来说,试一次本质的飞跃。第一章开始标准库,4个IO对象,cin,cout,cerr,clog,不用usingnamespacestd;每个cout都得std::,endl也得
DDHKing
·
2020-08-20 06:29
码农基础之路
C++11-auto
·
C++98
中的auto其实在
C++98
的标准中就有对auto的定义,auto用于声明变量为自动变量,自动变量就是拥有自动生命周期的变量,如下:inta=1;autointb=1;但是我们不妨想一下,函数中定义的变量不也是一个拥有自动生命周期的变量
q302989778
·
2020-08-20 00:26
C/C++
C++11 中的左值、右值和将亡值
C++98
中表达式值的类型只有左值和右值两种类型,可以取到地址的表达式就是左值,不是左值的值就是右值,而C++11中将表达式的值类型划分成了lvalue(左值)、rvalue(右值)、prvalue(纯右值
georgeguo
·
2020-08-19 04:43
C++11新特性
它替换第二版标准ISO/IEC14882:2003(第一版ISO/IEC14882:1998公开于1998年,第二版于2003年更新,分别通称
C++98
以及C++03,两者差异很小),且已被C++14替换
踏莎行hyx
·
2020-08-18 03:34
C/C++
C++11
它取代第二版标准ISO/IEC14882:2003(第一版ISO/IEC14882:1998公开于1998年,第二版于2003年更新,分别通称
C++98
以及C++03,两者差异很小)。新
napu_sh
·
2020-08-17 21:38
C/C++
C++、Visual C++、MFC(编译和封装)之间的关系是什么
这是一个C++初学者大多会遇到或者会搞混淆的问题,具体到疑惑,无论在Windows下还是Linux下,C++都只是语言,更具体一点,就是C++语言标准,这里又可以细分为不同的版本,比如
C++98
,C++
ChasingdreamLY
·
2020-08-17 01:19
计算机基础
VS编程
【C++学习笔记】----特殊类设计、单例模式(饿汉模式,懒汉模式)
只能在堆上创建的对象classHeapOnly{public:staticHeapOnly*CreateObject(){returnnewHeapOnly;}private:HeapOnly(){}//
C+
我是小锋锋
·
2020-08-16 07:01
C++
废弃的C++语言特性 - Deprecated C++ features explained
0.必要说明:所谓“废弃”(deprecated,orobsolescent)的语言特性是指那些在目前的C++标准(ISO/IEC14882:1998,以下简写为
C++98
)下仍然是合法的,但在新版标准中很有可能被去除或修改
prototype
·
2020-08-15 05:20
C++
C++多线程的简单理解与应用
C++多线程的简单理解与应用一、
C++98
标准库中并没有线程库的存在,C++11之后有了标准的线程库。
上天夭
·
2020-08-14 21:50
C++
c++11/14/17新特性
可以把C++标准分成两个大的版本,C++1.0(
C++98
,C++03,C++03(tr1))和C++2.0(C++11,C++14,C++17,C++20(草案))
tianzhiyi1989sq
·
2020-08-14 19:38
STL vector的构造函数和析构函数(2)
原文来自:点击打开链接译文:publicmemberfunctionvector的构造器:这里我只翻译C++11的,
C++98
的就不翻译了。
coderguang
·
2020-08-13 14:52
STL
containers
STL
容器接口系列译文
C++11/14/17 nullptr
C++98
中的0即表示整数字面值0,又表示指针的0值:classFoo{public:voidbar(){}};int*p=0;//0表示普通指针的0值void(Foo::*pBar)()=0;//0表示指向成员函数的指针的
Cynhard85
·
2020-08-11 23:09
c++开发
c++11
C++入门-----指针空值nullptr(C++11)
C++98
中的指针空值在良好的C/C++编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现不可预料的错误,比如未初始化的指针。
小猪-乔治
·
2020-08-11 22:54
c++
C++11 中的指针空值nullptr和NULL的区别
C++98
中的指针空值-----NULL本质是一个宏,存在于C头文件(stddef.h)中NULL可能被定义为字面常量0(编译器默认),或者被定义为无类型指针(void*)的常量(如果要将其按照指针方式来使用
Pin_na
·
2020-08-11 20:40
Cpp
C++中聚合类型(aggreate)和 palin old data
1.聚合类型(aggregate)
C++98
/03中的定义:Anaggregateisanarrayoraclass(claluse9)withnouser-declareadconstructors(
Kreats
·
2020-08-11 20:01
c++
syntax
features
C++学习笔记之NULL vs nullptr
至于那些学了
C++98
或者03的标准,就以为C++很烂的人,我只想送四个字,坐井观天。
weixin_30641465
·
2020-08-11 20:08
基础知识:C/C++ 常见误区
没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是
C++98
,最新的C标准是C99.因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法
SurgePing
·
2020-08-08 21:12
C/C++
c++误区
没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是
C++98
,最新的C标准是C99。
magicalking
·
2020-08-08 11:39
tips
关键字decltype和volatile简单说
一、引入关键字decltypedecltype是C++11标准新增的关键字,下面介绍这个关键字的主要用途:问题描述:
C++98
标准中,编写模板函数时,一个问题是并非总能知道应在声明中使用哪种类型。
迷雾江湖
·
2020-08-07 23:38
C++
c++新特性总结一
C++演化是从
c++98
(1.0)到c++03到c++11(2.0)到c++14,当然后面不断更新。从1.0到2.0的变化比较重要。
程序员内核
·
2020-08-07 20:16
C++新特性
linux
C++11与
C++98
的区别(更)
##C++11与
C++98
的区别>本文参考了许多邓凡平老师的blogC++11学习之路-这俩天学QT的时候发现遇到了很多C++11的特性于是决定点C++11与
C++98
的区别,不定时更新1.空指针(nullptr
潘然PR
·
2020-08-07 15:33
C
std::move std::forward
std::move是一个用于提示优化的函数,过去的
c++98
中,由于无法将作为右值的临时变量从左值当中区别出来,所以程序运行时有大量临时变量白白的创建后又立刻销毁,其中又尤其是返回字符串std::string
weixin_34067049
·
2020-08-04 20:20
C++11特性(一)
C++11简介在
C++98
标准之后,C++标准委员会于2003年其实还提出过一份技术勘误表(TC1),使得C++03这个名字已经取代了
C++98
为C++11之前的最新的C++标准名称。
Adam Xi
·
2020-08-04 17:50
C++
列表初始化
在
c++98
/03里有很多的对象初始化的方法:inti_arr[3]={1,2,3};//数组structA{ intx; structB{inti,j; }b;}a={1,{2,3}}
godop
·
2020-08-04 14:23
c++
C++最小/最大(min;max;minmax;min_element;max_element;minmax_element)
一、min头文件algorithm【
C++98
】default(1)templateconstT&min(constT&a,constT&b);custom(2)templateconstT&min(constT
WilliamYan12138
·
2020-08-04 13:23
C++
嵌入式面向对象程序开发·智能指针(未整理完)
一、智能指针智能指针分类auto_ptr(
C++98
)被C++11智能指针替代,不再使用unique_ptr(C++11)独占指针shared_ptr(C++11)共享指针weak_ptr(C++11)
Glaciersc.
·
2020-08-04 07:20
嵌入式面向对象编程
C++ 右值引用与左值引用
纯右值是
C++98
中的右值概念,如非引用函数返回的临时变量;一些运算表达式,如4+6产生的临时变量;不和对象关联的字面量值,如10,‘s
酷小川
·
2020-08-03 18:33
C++基础
c++
C++ 的枚举 enum
enumColor{blue,//0green,//1red=6,gray,//7};有两种风格的枚举型别,
C++98
风格的枚举型别和C++11风格的型别,两者有很大区别,通常来说后者更有优势。
huatian5
·
2020-08-03 17:35
C/C++
c++11 右值引用与Lambda表达式
emplace_back与push_backlambda表达式初始化列表在C语言中,对于数组的初始化,我们可以这样进行intarr[]={1,2,3,4,5};允许数组使用花括号{}的方式进行初始化,但是在
C+
Windy _ X
·
2020-08-03 16:33
C++
C++初始化类的常量数据成员、静态数据成员、常量静态数据成员
有关const成员、static成员、conststatic成员的初始化:1、const成员:只能在构造函数后的初始化列表中初始化(
C++98
);(C++11提供了类内初始化,因此内类常量可在声明类时进行类内初始化
哆啦尼可夫
·
2020-08-01 06:38
Effective
C++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他