【无标题】

接着前面的重载重载符,下面这个是使用自加的重载操作

这里即使什么参数都不传,仍然要放入类型

之所以可以直接在后面自加的原因是,printcout这边已经被当成是类里面的成员变量来用

很多运算符都是类重载,只要.* ->* :: siezeof ?: #

重载,C语言不支持,C++支持。这边也算是再强调了,静态函数在调用的时候前面要加个作用域。下面这个重载加了一个继承的关系,子类要想调用父类,得加个作用域

虚函数就是在父类和子类中前面加个virtual,这样做的用处是当在调用同名函数的时候就会调用子类中的函数而不是父类中的

 接下来是纯虚函数,纯虚函数拿来当作接口,接口给别人拿来调用函数

反是父类写了纯虚函数,子类都必须要重写

 这就是一个接口。

有时候父类中有些virtual,然后子类不需要重写,就用到final。final既可以用到类里面,也可以用到函数里。这里子类就无法再调用了

 override用来判断函数是否能重写,父类必须virtual

还是那个,就是创建一个空类,然后用sizeof来判断它的大小,这样测出来的大小为1.,分配一个字节起到占位作用 。如果类里面有数据了,自动会把这个占位的移除掉。如果类里面的函数前面加上了virtual,会自动分配四个字节,这四个字节是virtual指针的

 这个就是大概虚函数的图,最后调用纯虚函数接口,实际上使用的是继承的类的方法.

要想在主函数里来写函数,就得用lambda

  这个&表示上面main里定义的所有的内容都可以用

----------------------------

今天部分的蓝图,明天一起上传

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值