常用的C++11特性(面试易考)

大二的时候看过《C++Primer》,了解过C++11,因此就在简历上写上了解C++11,结果就是频频被问到有关C++11。。。发现自己答的并不算太好~

因此,简单总结一下,我在找实习的过程被问到的C++11特性。


1. nullptr

注意在C++中NULL仅仅是define NULL 0的一个宏定义,因此,有时候会产生歧义

比如f(char*)和f(int),参数传NULL的话到底该调用哪个?事实上,在VS下测试这样的函数重载会优先调用f(int),但是f(char *)也是正确的,因此C++引入nullptr来避免这个问题。

更多请参考nullptr, NULL

2. auto, decltype

两者支持类型推导,获取

int a = 0;
decltype(a) b = 3;
cout << b << endl;

3.范围for

常常和auto结合

比如

int arr[] = {
  1,2,3,4,5};
for(int& e : arr) 
{
  e = e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值