warning C4552: '>>' : operator has no effect; expected operator with side-effect
右移操作的时候,一不小心就出现这种警告,结果不能达到预期
原因:
右移操作符>>用法错误,在写代码时候写成了:
Msg>>1;
原意是将a右移4位,结果却出现warning C4552: '>>' : operator has no effect; expected operator with side-effect没有达到右移的目的。
解决:
Msg>>=1;即是Msg=Msg>>1;