blog新地址 Surprised => indulgence => Calm => Lost => Panic =>Calm

【C++语法实践】08-C++ overwrite,overload,override,转换方式

C/C++ imekaku 1585℃ 0评论

overwrite重写,派生类具有和基类相同的函数名(参数可以一样也可能不一样)

overload重载,具有相同作用域的相同的函数名

override覆盖,基类有虚函数,派生类实现该虚函数

static_cast 用于编译器认可的静态转换。比如说从char 到 int, 从double 到 int, 或者具有转换构造函数,或者重载类型转换运算符

reinterpret_cast 用于编译器不 认可的静态转换,从int* 转换为 int ,在转换过程中,不做任何对齐

const_cast 去除常量性

dynamic_cast 用于动态转换,安全的向下转型。多态

C风格强制转换 会做部分对齐操作

dynamic_cast

转载请注明:Imekaku-Blog » 【C++语法实践】08-C++ overwrite,overload,override,转换方式

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址