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新特性]第二篇
0.可变数量参数,可变函数模版,变长模版类
c++98
可变数量参数 #include<cstdio> #include<cstdarg> double
·
2015-10-31 18:31
C++
[C++11新特性] 第一篇
右尖括号的改进 在
c++98
中,实例化模版参数时,如果连续出现两个右尖括号>,我们需要在中间空一个空格。在c++11中则不需要。
·
2015-10-31 18:30
C++
Effective Modern C++翻译(2)-条款1:明白模板类型推导
第一章 类型推导
C++98
有一套单一的类型推导的规则:用来推导函数模板,C++11轻微的修改了这些规则并且增加了两个,一个用于auto,一个用于decltype,接着C++14扩展了auto和decltype
·
2015-10-31 13:30
effective
boost------bind的使用(Boost程序库完全开发指南)读书笔记
bind是
c++98
标准库中函数适配器bind1st/bind2nd的泛化和增强,可以适配任意的可调用类型,包括函数指针、函数引用、成员函数指针和函数对象。
·
2015-10-31 12:17
boost
C++ 11 笔记 (二) : for循环
C++11的for循环确实有跟
C++98
不一样的地方,还是先上代码: 1 int test_arr[] = { 1, 2, 3, 4, 5 }; 2 for (int x : test_arr)
·
2015-10-31 10:27
for循环
C++ 11 笔记 (一) : lambda
掉进
C++98
的各种坑里无法自拔的抖M感,让我选择了华丽丽的无视C++11,导致今日面对开源的代码到各种看不懂的地步,一入C++深似海,我今天愿意承担一切后果。
·
2015-10-31 10:27
lambda
move和转发
总的来说C++09跟
C++98
相比的变化是极其重大的。这个变化体现在三个方面,一个是形式上的变化,即在编码形式层面的支持,也就是对应我们所谓的编程范式(paradigm)。
·
2015-10-31 09:47
move
boost之内存管理
boost的smart_ptr库是对
C++98
标准的绝佳补充。它提供了六种智能指针,包括scoped_ptr、scoped_array、shared_ptr、shared_arr
·
2015-10-30 13:37
boost
C++预处理详解
如果没有特殊说明,所列内容均依据
C++98
标准,而非特定平台相关(如VC++)的,C++11新增的特性会专门指出。 1. 简介 通常我们说
·
2015-10-28 09:53
C++
泛化之美--C++11可变模版参数的妙用
相比
C++98
/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进。
·
2015-10-27 12:12
C++
从4行代码看右值引用
从4行代码看右值引用 概述 右值引用的概念有些读者可能会感到陌生,其实他和
C++98
/03中的左值引用有些类似,例如,
c++98
/03中的左值引用是这样的: int i = 0; int&
·
2015-10-27 12:11
代码
(轉貼) 2008年的看我 : C++ 2.0 (C/C++)
程式設計師是喜新厭舊的,對一個語言,大概兩年就該有個新版刺激,C#、Java都是如此,C++ 1.0在1998年公佈(
C++98
),2.0卻是10年後的事情了(C++ 0x),這期間語言變化太大,C#、
·
2015-10-20 08:22
c/c++
VC2010中的C++0x特性 Part 2:右值引用
刚开始会觉得它们难以理解,因为需要区分 lvalues 和 rvalues ,而只有极少数
C++98
/03 程序员对此非常熟悉。
·
2015-10-20 08:06
part
C++11新特性--右值引用
概述右值引用的概念有些读者可能会感到陌生,其实他和
C++98
/03中的左值引用有些类似,例如,
c++98
/03中的左值引用是这样的:inti=0; int&j=i;这里的int&是对左值进行绑定(但是int
zhifeng172
·
2015-10-05 17:00
新特性
C++11
右值引用
条款13:关于文中多次提及的auto_ptr和shared_ptr
标题中提到的auto_ptr和shared_ptr以及unique_ptr都是智能指针,其中auto_ptr是
C++98
提供的解决方案,后两个是C++11提供的另外两种解决方案。
onlyou2030
·
2015-10-03 09:54
effective
c++
学习c++11开篇
一直以来觉得
c++98
才是主流,也觉得11添加和修改的地方太多了,学起来需要很多时间,而且新的c++都有些不像c++了。
liuyuan185442111
·
2015-09-16 12:00
C++11
[C++] 智能指针与循环引用
2、智能指针的历史 1、auto_ptr(
C++98
)2、unique_ptr(C++11)3、share
ER_Plough
·
2015-09-04 08:00
C++
循环引用
智能指针
C++11 委派构造函数特性怎么使用?
但在
C++98
中,类成员构造问题还存在一些问题,为此C++11提出了一些新特性。
C++98
中如果一个类有多个构造函数且要实现类成员构造,这些构造函数通常要包含基本相同的类成员构造代码。
麦佳佳
·
2015-08-11 16:55
C++
互联网
C语言
C++11 委派构造函数特性怎么使用?
但在
C++98
中,类成员构造问题还存在一些问题,为此C++11提出了一些新特性。
C++98
中如果一个类有多个构造函数且要实现类成员构造,这些构造函数通常要包含基本相同的类成员构造代码。
麦佳佳
·
2015-08-11 16:55
C++
互联网
C语言
C++11新特性
它替换第二版标准ISO/IEC14882:2003(第一版ISO/IEC14882:1998公开于1998年,第二版于2003年更新,分别通称
C++98
以及C++03,两者差异很小),且已被C++14替换
u012234115
·
2015-08-02 18:00
C++
C++0x的高级目标
换句话说,在
C++98
已经很强的领域(以及一些更多的、
C++98
支持的较为自然的、一般化的领域),C++0x应该比
C++98
做得更好。对于一些专有的应用程序领域来说,
刘俊爽武警
·
2015-07-08 15:00
Effective C++ 条款54-55
现在来看一下
C++98
加如的标准程序库有哪些:STL,即StandardTemplateLibrary标准模板
u011058765
·
2015-06-18 10:00
【C/C++】C++11新特性
autoi=10; std::cout #include #include voidmain(){ //建议在for前后断点观察进程占用内存 for(inti=0;iap(p);//
C++98
中的智能指针
linchaolong
·
2015-06-02 22:00
C++11
C发展史:K&R C/C89/C99/C11 以及 C++发展史:
C++98
/C++03/C++11
C语言的发展阶段C语言之所以命名为C,是因为C语言源自KenThompson发明的B语言,而B语言则源自BCPL语言。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL(BasicCombinedProgrammingLanguage)语言。20世纪60年代,美国AT&T公司贝尔实验室(AT&TBellLaboratory)的研究员KenThompson闲
Zenhobby
·
2015-04-10 21:22
C++
C/C++头文件一览
5638327C/C++头文件一览//////////////////////////////////////////////////////////////////////////C头文件(C89,C95)(
C+
dabulv
·
2015-04-05 23:54
C++11之智能指针与
c++98
的auto_ptr
c++11里面的unique_ptr与98版里面的auto_ptr较为相似。都是独占性智能指针。但其却可以指向数组。先看看>里祁宇的解说:我们关心的,reset,release,get用法如下,与auto_ptr还是一样:1,release:相当于get()那样返回原始指针然后再转移所有权。并没有释放。自己变成null。 2,get:只是返回原始指针3,reset:原来unique_ptr或aut
pingglala
·
2015-03-23 15:17
C++
public
智能
C++11之function模板和bind函数适配器
在
C++98
中,可以使用函数指针,调用函数,可以参考之前的一篇文章:类的成员函数指针和mem_fun适配器的用法。
inevermore
·
2015-03-19 00:00
C++11之右值引用(一):从左值右值到右值引用
C++98
中规定了左值和右值的概念,但是一般程序员不需要理解的过于深入,因为对于
C++98
,左值和右值的划分一般用处不大,但是到了C++11,它的重要性开始显现出来。
inevermore
·
2015-03-19 00:00
C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符
相对于
C++98
,主要是多了移动构造函数和移动赋值运算符。
inevermore
·
2015-03-19 00:00
C++ Primer学习总结 第5章 语句
switch中的case标签必须是整型常量表达式,不能是变量也不能是非整型:注意第二个case3.14在C++11中没错误可以执行,但是在
C++98
中编译不通过. 2.
u013480600
·
2015-03-07 00:00
C++
C++
C++11
Primer
第5版本
C++ Primer学习总结 第1-2章 变量和基本类型
第1-2章变量和基本类型1.下面这个语句在
C++98
和C++11中的输出结果不同.
C++98
结果:(如果想要更高的精度,可以用%.9lf,输出9位有效数字)C++11结果:结论:printf的%lf在C
u013480600
·
2015-03-05 20:00
C++
C++
C++11
Primer
第5版本
c++11 条款1:理解模板类型推导
前言
c++98
有单独一套类型推导规则:适用于函数模板。c++11修改了这套规则并且增加了两个,一个是auto,一个是decltype。c++14扩展了auto和decltype使用的场景。
coolmeme
·
2015-03-03 15:49
c++11 条款1:理解模板类型推导
前言
c++98
有单独一套类型推导规则:适用于函数模板。c++11修改了这套规则并且增加了两个,一个是auto,一个是decltype。c++14扩展了auto和decltype使用的场景。
coolmeme
·
2015-03-03 15:00
CppCon - Modern Template Metaprogramming 杂记
C++98
标准中的UnevaluatedOperands,只有sizeof
IndignantAngel
·
2015-03-02 12:00
C++ 智能指针
C++为了在编程语言上支持更好的内存管理机制,
C++98
提供了auto_ptr,因为auto_ptr的缺点在C++11中被废弃,C++11提供了unique_ptr,shared_ptr,weak_ptr
flyfish1986
·
2015-03-01 16:00
shared_ptr
智能指针
weak_ptr
unique_ptr
C++的杂七杂八:如何实现一个简单的bind
在
C++98
/03的时代,人们为了让C++具有把函数和参数打包
markl22222
·
2015-02-28 20:00
C++
泛型
C++11
变参模板
模板元
使vim中Syntastic支持C++11
安装好Syntastic后发现不支持c++11,会提示错误incompatible with
c++98
,解决方法如下: .vimrc中加入: let g:syntastic_cpp_compiler
·
2015-02-22 19:00
C++
c++ STL deque容器成员函数
这是
c++98
标准的,不是c++11的。11标准新加的函数没在这里说明。里面大部分函数是经过测试的才得出的结论。
weixin_30563319
·
2015-01-31 00:00
c/c++
Come up and C++ me some time ~ (chapter 1~6)
Point1:变量初始化
C++98
标准:intemus=5;intemus={5};intemus(5);C++11新增标准:intemus[5]{1,2,3,4,5};intemus{5};intemus
Jeeper_
·
2015-01-05 21:10
C++
me
2014.12.27 C++初始化,常量
C++与C语言不同的初始化方式floatp(30.2); intn(20); 但是这种方式只能在刚定义变量的时候
C++98
的方式(用户初始化数组和结构体)intcount={20}; C
大侠放了我吧
·
2014-12-27 19:00
boost.smart_ptr库简介
智能指针是C++种一种非常重要的内存管理技术,其中最著名的为
C++98
标准中的std::auto_ptr,它部分地解决了资源自动释放问题。
anda0109
·
2014-12-17 16:00
C++哪些运算符重载可以重载?
C++98
,C++0x,C++11对“哪些运算符重载可以重载”有一致的规定,具体如下:其中,很少使用的是“,”(逗号运算符)。标准同样规定了不可重载的运算符:其中,“::”是作用域运算符,“?
许三观
·
2014-11-27 22:00
C++
对象
标准
运算符重载
使用C++TR1实现物流配送问题的简单模拟
我在这里不是讨论解决该问题的具体算法,而是简单介绍一下
C++98
的一个功能强大扩展--TR1。 TR1是Technical Report 1的简称,它原本是标准委员会内部的一个名称。
许三观
·
2014-11-27 22:00
C++标准库2nd 学习摘要Chapter2(一)
C++标准的历史
C++98
首个C++标准,官方称之为:InformationTechnology-ProgrammingLanguages-C++,ISO/IEC14882:1998C++03对
C++98
gongqian12345
·
2014-11-20 09:00
error: in
C++98
‘vi’ must be initialized by constructor, not by ‘{...}’
g++ -std=c++11或g++-std=gnu++11
darennet
·
2014-11-09 15:00
C++11~综述
它取代第二版标准ISO/IEC14882:2003(第一版ISO/IEC14882:1998公开于1998年,第二版于2003年更新,分别通称
C++98
以及C++03,两者差异很小),且已被C++14取代
xuexiacm
·
2014-10-06 12:00
C++哪些运算符重载可以重载?
C++98
,C++0x,C++11对“哪些运算符重载可以重载”有一致的规定,具体如下:其中,很少使用的是“,”(逗号运算符)。标准同样规定了不可重载的运算符:其中,“::”是作用域运算符,“?
xusiwei1236
·
2014-09-29 23:00
C++
对象
标准
运算符重载
C++11新标准解析
它将取代现行的C++标准ISO/IEC14882,公开于1998年并于2003年更新,通称
C++98
以及C++03。
atvance016
·
2014-09-13 13:00
学习笔记:nullptr
C++98
,C++03,C++11,C++14,C++17...永远也不会改变这个知识点。例如:char*p=0;//很直白,p没有指向任何地址。但是0是个文字量,没有携带类型信息。
audi2
·
2014-09-02 14:51
c++11 特性 final与override关键字
C++98
没有方法对此进行限制,但是c++11就
AC_huang
·
2014-07-16 11:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他