通过using namespace::name;的方式来直接使用命名空间的名称。如cin就是using std::cin;
头文件不应该包含using,避免在引用头文件时对程序的内容进行误判。
string定义在std命名空间中。
拷贝初始化:初始化中包含=。
直接初始化:初始化中不包含=。
getline(is,var)
size()返回的类型是string::size_type。且返回值是一个无符号整数。
当进行相加时,加号左右必须有一个为string类型(不是字符串字面值,字面值与string不是同一种类型)(从左到右)。
使用for-range来遍历序列。
for( auto i:序列)来遍历序列,如python中for item in list。
使用auto &i来用引用来改变序列中的值。
当使用&&时,若第一个条件为假,就不再继续判断下去。
模板通过提供的信息来实例化。
引用不是对象,不能作为模板的元素。
在c++11中,$vector<vector<int>>$无需再写成$vector<vector<int>\ \ >$。
可以通过=或者()来对vector进行复制赋值。vec2(vec1)