天天看点

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

1、cin.getline()函数

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

参数1:填装位置 参数2:参数填装大小

使用cin.getline()后,往变量Name输入内容时,按空格不会结束此次输入,空格也会被输入到Name中。

2、getline()函数

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

在string中使用getline()

参数1:输入源(一般为cin) 参数2:装填位置

这是string中输入空格的方法

3、求string长度和char数组长度的函数

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

s1.length():返回string的长度

strlen(Name):返回字符数组的长度

4、二维数组的构建

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

左边是高维度,右边是低维度,构建时必须指明除了最高维度外的所有低维度的元素个数

5、新的for循环遍历

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

for(auto Num:Data){} 这是C++11的一个语法糖

6、位运算的应用

1、整型正数快速除以2:右移1位

​ 整型快速乘以2:左移1位

2、借助按位异或,交换两个变量的值

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

3、获取二进制N位上的数

先右移N-1位,然后再和0x1(0000 0000 0000 0001)按位与

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

4、把第N位变为0或1

改为1:将1左移N-1位,然后与原数据按位或

改为0:将1左移N-1位,然后与原数据按位与,再取反

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

7、枚举类型的定义和使用

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

调整枚举项的值:

【UE4】C++入门相关知识点1、cin.getline()函数2、getline()函数3、求string长度和char数组长度的函数4、二维数组的构建5、新的for循环遍历6、位运算的应用7、枚举类型的定义和使用

继续阅读