1.push()与push_back()的区别
push_back()用于将新的元素加入到vector中
push()用于向栈顶增添元素
2.vector的长度用 .size()
对于string .length()和 .size()没有区别
3.注意1.C++ 的异或操作用
^
表示
注意2.C++的按位与操作是&
注意3.C++ 位运算符 <<表示左移,>>表示右移
- 操作符 功能 用法
-
位求反 ~expr
<< 左移 expr1 << expr2
右移 expr1 >> expr2
& 位与 expr1 & expr2
^ 位异或 expr1 ^ expr2
| 位或 expr1 | expr2
4.判断数的奇偶性,用该数和0x1按位与 结果为1则奇数,结果为0则偶数
k & 0x1 ==1
//判断是否为奇数
5.递归求次方
exponent>>1
//不断减半 直到乘积