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
Item 54:熟悉一下标准库,比如TR1
1998年ISO/IEC14882发布了第一个C++标准,就是我们常讲的
C++98
。后续的标准还包括C++03,C++TR1,C++11,C++14。值
yangjvn
·
2016-02-20 20:00
Item 17: 理解特殊成员函数的生成规则
C++98
有4个这样的函数:默认构造函数,析构函数,拷贝构造函数,拷贝operator=。当然,这里有些细则。这些函数只在需要的时候产生,也就是,在类中如果一些代码没有清楚地声明它们就使用了它们。
boydfd
·
2016-02-05 10:00
C++
翻译
effective
Modern
Item 13: 比起iterator优先使用const_iterator
这对
C++98
和C++11来说都是对的,但
boydfd
·
2016-02-05 10:00
C++
翻译
effective
Modern
Item 14: 如果函数不会抛出异常就把它们声明为noexcept
在
C++98
中,异常规范(exceptionspecifications)是一个不稳定因素。你必须总结出一个函数可能会抛出的异常类型,所以如果函数的实现被修改了,异常规范可能也需要被修正。
boydfd
·
2016-02-05 10:00
C++
翻译
effective
Modern
Item 10: 比起unscoped enum更偏爱scoped enum
对于在
C++98
风格的enum中声明的enum成员却不是这样。这些enum成员的name属于的作用域是enum所在作用域,这意味着在这个作用域中,不能拥有相同的name:enumC
boydfd
·
2016-02-05 10:00
C++
翻译
effective
Modern
C++11学习笔记5——提高类型安全
1、强类型枚举
C++98
中,枚举enum是非强作用域类型,enum的成员名字都是全局可见的。另外,由于C中枚举被设计为常量数值的“别名”的本性,枚举的成员总是可以被隐式地转换为整型。
xiaoxiaoyusheng2012
·
2016-01-30 17:00
C++11学习笔记4——简化代码书写
1、右尖括号>的改进 在
C++98
中,编译器会优先将>>解析为右移符号,因此,如果在实例化模板时出现连续两个>不是右移符号。
xiaoxiaoyusheng2012
·
2016-01-28 22:00
C++四种智能指针小结
其中auto_ptr是
C++98
标准化引入的;scope_ptr、shared_ptr和weak_ptr是C++11标准化才引入的(当然,早在C++03的TR1中就已经可以使用了)。
e5Max
·
2016-01-23 12:00
C++
智能指针
shared-ptr
scope-ptr
《Effective Modern C++》翻译--条款1: 理解模板类型推导
第一章名为类型推断 分为四个条款: 1理解模板类型推导 2理解auto自动类型推导 3理解decltype操作符 4如何对待推导的类型第一章类型推导
C++98
有一套单一的类型推导的规则用来推导函数模板。
wangshubo1989
·
2016-01-10 11:00
C++11
【C++11】新特性——auto的使用
auto在
C++98
中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。
tab_space
·
2015-12-29 22:00
C语言
C++新增数据类型long long ,unsigned long long
相比于
C++98
标准,C++11整型的最大改变就是多了longlong。
rl529014
·
2015-12-29 21:00
long
long
long
新特性
C++11
unsigned
【C++ STL应用与实现】23: 如何使用std::mem_fn (since C++11)
本系列文章的目录在这里:目录.通过目录里可以对STL总体有个大概了解前言本文总结了STL中函数适配器:mem_fn系列函数的用法,它们是:mem_fun(
c++98
),mem_fun_ref(
c++98
elloop
·
2015-12-21 23:34
c++
stl
C++
STL
应用与实现
c++
stl
【C++ STL学习与应用总结】23: 如何使用std::mem_fn (since C++11)
本系列文章的目录在这里:目录.通过目录里可以对STL总体有个大概了解前言本文总结了STL中函数适配器:mem_fn系列函数的用法,它们是:mem_fun(
c++98
),mem_fun_ref(
c++98
elloop
·
2015-12-21 23:00
C++
STL
Item 17: 理解特殊成员函数的生成规则
C++98
有4个这样的函数:默认构造函数,析构函数,拷贝构造函数,拷贝operator=。当然,这里有些细则。这些函数只在需要的时候产生,也就是,在类中如果一些代码没有清楚地声明它们就使用了它们。
boydfd
·
2015-12-16 12:00
Item 17: 理解特殊成员函数的生成规则
C++98
有4个这样的函数:默认构造函数,析构函数,拷贝构造函数,拷贝operator=。当然,这里有些细则。这些函数只在需要的时候产生,也就是,在类中如果一些代码没有清楚地声明它们就使用了它们。
boydfd
·
2015-12-16 12:00
C++11之美
摘要:内容来源于作者在SDCC2015上的演讲,演讲的主题是关于C++11/14的新特性,通过一些案例和旧标准
C++98
/03做了对比,展示了新特性在解决问题时的优雅与强大。
a809146548
·
2015-12-10 22:00
C++
c
C++11
Item 14: 如果函数不会抛出异常就把它们声明为noexcept
在
C++98
中,异常规范(exceptionspecifications)是一个不稳定因素。你必须总结出一个函数可能会抛出的异常类型,所以如果函数的实现被修改了,异常规范可能也需要被修正。
boydfd
·
2015-12-10 14:00
Item 14: 如果函数不会抛出异常就把它们声明为noexcept
博客已经迁移到这里啦在
C++98
中,异常规范(exceptionspecifications)是一个不稳定因素。
boydfd
·
2015-12-10 14:00
【漫游C++11】auto与decltype
一、auto在以前的C++(
C++98
/C++03)中,auto表示“自动变量”,与之相对的是静态变量(static)。C++11废除了auto的旧含义。
独立风华
·
2015-12-06 13:00
auto
特性
类型
C++11
decltype
Item 13: 比起iterator优先使用const_iterator
这对
C++98
和C++11来说都是对的,但是在
boydfd
·
2015-12-05 09:00
Item 13: 比起iterator优先使用const_iterator
这对
C++98
和C++11
boydfd
·
2015-12-05 09:00
没有躲过的坑--vector使用erase后迭代器变成野指针
erase–returnvalue首先需要明确一下vector的两种erase:
C++98
中是这样的:iteratorerase(iteratorposition); iteratorerase(iteratorfirst
wangshubo1989
·
2015-11-30 23:00
C++
remove
erase
item 10: 比起unscoped enum更偏爱scoped enum
对于在
C++98
风格的enum中声明的enum成员却不是这样。这些enum成员的name属于的作用域是enum所在作用域,这意味着在这个作用域中,不能拥有相同的name:enumCol
boydfd
·
2015-11-30 17:00
item 10: 比起unscoped enum更偏爱scoped enum
对于在
C++98
风格的enum中声明的enum成员却不是这样。这些enum成员的name属于的作用域是enum所在作用域,这意味着在这个作用域中,不能拥有相同的na
boydfd
·
2015-11-30 17:00
C++11学习笔记(二)
【右尖括号>的改进】在
C++98
中,我们会遵循一个规则——实例化模板时,如果出现2个连续的右尖括号>,则需要用一个空格隔开,否则会被编译器误以为是右移符号templateclassX{}; templateclassY
u011694809
·
2015-11-26 19:00
C++
浅析c++智能指针
为了解决c++中的内存泄露问题,
c++98
引入了auto_prt的解决方案。voidfunc(){classA*prt=newclassA;.......
yyhero1
·
2015-11-26 15:00
【C++11】新特性——auto的使用
auto在
C++98
中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。 1.
·
2015-11-13 11:52
auto
《BOOST程序库完全开发指南》 第01章 Boost程序库总论
c++98
标准把stl纳入c++,1998年,Boost社区也建立,目的是为了向C++程序员提供免费的、同行审查的、可移植的高质量C++源程序库。
·
2015-11-12 18:44
boost
没有傲慢也没有偏见
两个平台的标准: 查看c++文档发现删除迭代器函数
c++98
标准 erase
·
2015-11-11 10:20
慢
C++11之function模板和bind函数适配器
在
C++98
中,可以使用函数指针,调用函数,可以参考之前的一篇文章:类的成员函数指针和mem_fun适配器的用法。
·
2015-11-11 09:46
function
C++11之右值引用(三):使用C++11编写string类以及“异常安全”的=运算符
相对于
C++98
,主要是多了移动构造函数和移动赋值运算符。
·
2015-11-11 09:45
String类
C++11之右值引用(一):从左值右值到右值引用
C++98
中规定了左值和右值的概念,但是一般程序员不需要理解的过于深入,因为对于
C++98
,左值和右值的划分一般用处不大,但是到了C++11,它的重要性开始显现出来。
·
2015-11-11 09:44
C++
c++11的使用心得(一)
对于NULL宏而言,在
c++98
的
从事IT多年却没有写blog的根爷
·
2015-11-10 21:43
c++11的使用心得(一)
对于NULL宏而言,在
c++98
的
haust_wang
·
2015-11-10 21:00
auto
lambda
C++11
nullptr
C++11特性:auto关键字
C++98auto早在
C++98
标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥
melonstreet
·
2015-11-09 21:00
漫话C++0x(五)—- thread, mutex, condition_variable
熟悉
C++98
的朋友,应该都知道,在
C++98
中没有thread, mutex, condition_variable这些与concurrency相关的特性支持,如果需要写多线程相关程序,都要借助于不同平台上各自提供的
·
2015-11-08 13:53
Condition
关于C++11中的std::move和std::forward
std::move是一个用于提示优化的函数,过去的
c++98
中,由于无法将作为右值的临时变量从左值当中区别出来,所以程序运行时有大量临时变量白白的创建后又立刻销毁,其中又尤其是返回字符串std::string
·
2015-11-08 12:49
forward
c++ 11 vs 98
在求最长子字符串中题中要遍历个上万字符数据 1.使用c++11代码 for (auto ch : s) { auto ss = vsi[ch]; vsi[ch].insert(i); i++; } 2.使用
c+
·
2015-11-06 07:58
C++
【C++深入浅出】智能指针之auto_ptr学习
起:
C++98
标准加入auto_ptr,即智能指针,C++11加入shared_ptr和weak_ptr两种智能指针,先从auto_ptr的定义学习一下auto_ptr
·
2015-11-02 19:27
auto
《C++ 标准库》读书笔记 - 第二章 Introduction to C++ and the Standard Library
History of the C++ Standards 1.1 History of the C++ Standards
C++98
-> C++03 -> TR1 -> C++11
·
2015-11-02 17:24
library
error C2864:只有静态常量整型数据成员才可以在类中初始化
用visualStudio2010不支持非静态常量整型数据成员在类内初始化,报错errorC2864:只有静态常量整型数据成员才可以在类中初始化原因:VS2010支持C++11之前的标准(
C++98
/C
Lynn_lurk
·
2015-11-02 11:17
C++
error C2864:只有静态常量整型数据成员才可以在类中初始化
用visualStudio2010不支持非静态常量整型数据成员在类内初始化,报错errorC2864:只有静态常量整型数据成员才可以在类中初始化原因:VS2010支持C++11之前的标准(
C++98
/C
Lynn_lurk
·
2015-11-02 11:17
C++
[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
上一页
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
其他