【1】C++2.0(C++11/14)新特性引导

重新复习一遍C++2.0相关知识,同时整理记录一下

C++ 标准演化过程 
# C++ 98 (1.0)
# C++ 03 (TR1, Technical Report 1)
# C++ 11 (2.0)
# C++ 14

头文件

C++ 2.0 新特性包括语言和标准库两个层面,后者以头文件形式呈现
 # C++ 标准库的头文件名不带扩展名.h, 例如 #include<vector>
 # 新标准中C头文件名不带扩展名.h,例如 #include<cstdio>
 # 旧标准中C头文件名(带扩展名.h)仍可用,例如 #include<stdio.h>


注意:


 # 新标准在旧标准的名字前加了字母c,去掉了.h。
 # TR1现在已经搬移至std中了,所以不用像以前那样使用std::tr1。


了解编译器对C++2.0的支持度
 网址:https://isocpp.org/blog/2014/03/compiler-support-for-c11-and-c14
 关键字:Compiler support for c++11 and c++14

网络资源,学习和写代码时都可以学习参考


 # http://www.stroustrup.com/C++11FAQ.html
 # http://www.cplusplus.com/
 # https://en.cppreference.com/

推荐几本百科全书


 # THE C++ STANDARD LIBRARY
 # C++ Primer
 # C++ PROGRAMMING LANGUAGE
 # Effective Modem C++(新内容)


 
确认支持C++11,宏: __cplusplus
C++2.0前为:199711L
C++2.0后为:201103L

这里有个问题我没查到原因:vs2013和vs2015输入的是199711,其它开发环境可以设置,但vs没找到配置项,哪位大神给指导一下。

cout << __cplusplus << endl;
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值