4 表达式

wuyun--wy / 2023-08-13 / 原文

  • = 赋值运算符优先级较低,赋值运算符满足右结合律
  • *p++ 相当于 *(p++)
  •  p++ ++p 不同的行为值得注意
  • 以下情况可能发生类型转换:比int 类型小的整数值首先提升为较大的整数类型;函数调用时;算数运算时;初始化时;
  • 显示类型转换 static_cast const_cast reinterpret_cast
  1. static_cast 任何具有明确意义的类型转换,只要不包含底层const 都可以使用static_cast
  2. const_cast 只能改变运算对象的底层const,const_cast 常常用于有函数重载的上下文中
  3. reinterpret_cast为运算对象的位模式提供较低层次上的重新解释