C++primer 第四章

  • 左值和右值

当一个对象被用于右值,用的是对象的值,当对象被用作左值,用的是对象的地址。、

  • 显示强制转化

  • static_cast
int j;

static_cast<double>(j)//将j转换为double类型

static_cast也可用于找回指针的类型

void* p=&d;
static_cast<double*>(p);
  • const_cast

就是将常量对象转化成非常量对象,称为“去常量化

const char *cp;
char *p=const_cast<char*>(cp);//将常量指针cp转化为非常量指针

猜你喜欢

转载自blog.csdn.net/qq_29277165/article/details/81908470