P1:
课程涵盖了11和14
对于C语言-------------->旧式带有.h,例如#include<stdio.h>
新式不带.h,例如#include<cstdio>
对于C++语言----------->不带.h,例如#include<vector>
标准库这些东西都被放在命名空间using namespace std中,因此一个东西的全名,就要带着那个东西的命名空间
了解你的编译器对2.0的支持度
网址:搜索Compiler support for C++11 and C++14
编译器可能需要打开C++11的开关:Project Options------>Compiler--------->Code Generation--------->ISO C++11
C++之父的网站:搜索C++11-the new ISO C++ standard
很好用的一个网页:CPlusPlus.com
网页:CppReference.com
只有Effective Modern C++讲的是新东西(C++11)
建议:选一个顺手的全文检索工具
View stddef.h---------------->第几行出现的关键字
Windows Grep 2.3
cout<<__cplusplus<<endl;
cout<<__cplusplus<<endl;
但是为什么输出都是199711?----------------------->因为C++11的开关没有打开