c++ OOP学习笔记20240601

重载是同一个类的事情。子类和父类同名的话,会直接隐藏父类的方法,不管其他签名部分相同不相同,比如参数类型,个数。

override 骑在什么之上,凌驾于,推翻,重写或叫覆写?父类原来的方法子类的指针调用不到了?

动态绑定或叫晚绑定或叫迟绑定或叫运行时绑定,就是函数前加virtual的作用,叫虚函数意思太不具体了,不知道哪里不真实。virtual我认为应该叫overridable或者late-bound,

多态的实现靠的是指针,类的初始化是把函数被加载到内存。

虚表的作用,vtable, overridable table.

摘抄加自己的话:类名.函数是静态绑定,
重载overloading 不关返回值的事。

函数名后的const什么意思,不能修改成员变量

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值