2015-09-14-位操作符

位操作符

操作符 功能 用法
~ 位求反 ~expr
<< 左移 expr1<
>
右移 expr1>>expr2
& 位与 expr1&expr2
^ 位异或 expr1^expr2
位或

整型操作书视为二进制位的集合。
需要注意的是,左移在右边插入0以补充空位;右移,对于无符号数来说,左边插入0,有符号数,插入符号位或者0.

bitset

条件操作符

条件操作符的引入是为了简便,另外条件操作符的优先级很低。

cond ? expr1:expr2;

sizeof操作符

sizeof返回一个对象的长度,而且类型为size_t.

new和delete

类型转换

隐式转换

显式转换

cast-name<Type>(expr)

const_cast可以将对象的const特性转换掉

const char *str = "sssss";
char *pc = const_cast<char*>(str);

编译器隐式转换的类型都可以用static_cast显式完成。

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-10-02 00:17  mlhy  阅读(92)  评论(0编辑  收藏  举报