[进阶]C++:逻辑运算

2019-03-23  本文已影响0人  离群土拨鼠

逻辑运算符和关系运算符

逻辑运算,关系运算
int ival
ival=jval=0;

递增和递减运算符

int i=0,j;
j=++i;//j=1,i=1:前置版得到递增之后的值
j=i++;//j=1,i=2:后置版得到递增之前的值

条件运算符

cond ? exprl:expr2;

位运算符

位运算

命名的强制类型转换

void *p=&d;//正确:任何非常量对象都能存入void*
doudle *p=const_cast<doudle*>(p);

const_cast

const char *pc;
char *p=const_cast<char*>(pc);//正确:但是通过p写值是未定义的行为

参考:C++primer 第五版

上一篇 下一篇

猜你喜欢

热点阅读