今天晚上,同学问我:vectorSize=(setSize+15)>>4; 是什么意思?
我一看蒙了,难道这个是运算符重载,一看前面,还真的有一段声明是输入运算符的重载。可是,这用运算符重载要怎么解释呢。。想了很久,最后灵光一闪,原来这个并不是什么运算符重载,而只是位运算符的移位运算,哈哈哈,想那么多。
左移n位数(《),相当于乘以2的n次幂
右移n位数(》),相当于除以2的n次幂
今天晚上,同学问我:vectorSize=(setSize+15)>>4; 是什么意思?
我一看蒙了,难道这个是运算符重载,一看前面,还真的有一段声明是输入运算符的重载。可是,这用运算符重载要怎么解释呢。。想了很久,最后灵光一闪,原来这个并不是什么运算符重载,而只是位运算符的移位运算,哈哈哈,想那么多。
左移n位数(《),相当于乘以2的n次幂
右移n位数(》),相当于除以2的n次幂