C++11新特性

一、类型与变量相关

1、nullptr:

取代了NULL,专用与空指针。

2、constexpr,暂不care

3、using取代typedef:

typdef double db //c99

using db = double //c11

typedef void* (*func)(int ,int); //c99

using func = void* (int,int); //c11

4、字符串和数值类型的转换

以前的atoi,itoa,stoi,stol,stoul,stoll,stoull等成为历史。

5、原子变量

std::stomia<XXX>

用户多线程资源互斥操作,属C++11重大提升,多线程原子操作简单了许多。

基于C++11实现的无锁队列,让boost的lockfree无锁队列也称为历史。

6、正则表达式

std::regex

C正则(regex.h)和boost正则成为历史。

7、string的数值转换函数

函数描述
to_string(val)返回任意算术类型val的字符串
stoi(s, p, b)int类型
stol(s, p, b)long类型
stoul(s, p, b)unsigned long类型
stoll(s, p, b)long long类型
stoull(s, p, b)unsigned long long类型
stof(s, p, b)float类型
stod(s, p, b)double类型
stold(s, p, b)long double类型

8、lambda表达式







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值