1、cin.getline()函数
参数1:填装位置 参数2:参数填装大小
使用cin.getline()后,往变量Name输入内容时,按空格不会结束此次输入,空格也会被输入到Name中。
2、getline()函数
在string中使用getline()
参数1:输入源(一般为cin) 参数2:装填位置
这是string中输入空格的方法
3、求string长度和char数组长度的函数
s1.length():返回string的长度
strlen(Name):返回字符数组的长度
4、二维数组的构建
左边是高维度,右边是低维度,构建时必须指明除了最高维度外的所有低维度的元素个数
5、新的for循环遍历
for(auto Num:Data){} 这是C++11的一个语法糖
6、位运算的应用
1、整型正数快速除以2:右移1位
整型快速乘以2:左移1位
2、借助按位异或,交换两个变量的值
3、获取二进制N位上的数
先右移N-1位,然后再和0x1(0000 0000 0000 0001)按位与
4、把第N位变为0或1
改为1:将1左移N-1位,然后与原数据按位或
改为0:将1左移N-1位,然后与原数据按位与,再取反
7、枚举类型的定义和使用
调整枚举项的值: