zoukankan      html  css  js  c++  java
  • c/c++中两颗璀璨的明珠

    1.指针:
    函数指针做函数参数 回调函数 语法现象 意义 实现什么效果

    (1).间接赋值成立的三个条件
    a.两个变量
    b.建立关联
    c. *p->
    (2).函数指针做函数参数
    a.调用的角度去理解:谁调用函数指针做函数参数的api函数,谁提供回调函数的入口地址
    b.项目/工程意义:把任务的编写者 和任务的调用者 给解耦合
    c.为什么 叫做回调:本来你去调用动态库 结果动态库 又来调用你写的api函数

    2.多态的概念:
    1.同样一个api 在不同的子类和父类之间穿梭的时候 表现出不同的形态
    2.同一个舞台 向其中传入 子类对象、父类对象 ;执行对象api函数
    多态的三个条件:
    1.要有继承
    2.要有虚函数重写
    3.父类引用或者父类指针指向子类对象
    多态的工程意义: 可扩展
    C++编译器是如何实现多态 //vptr 虚函数
    提前布局: C++编译器为函数虚函数的类的对象 提前布局 vptr和虚函数
    虚函数
    发生多态时:c++编译器 根本不需要区分是子类对象还是父类对象
    因为每个对象中 都有一个vptr 通过vptr指针找到虚函数表 然后执行

    技术是一张窗户纸,一捅就破,come!
  • 相关阅读:
    PHP 操作redis常用方法代码
    PHP 大型网站 高并发大流量解决方案
    Nginx 负载均衡
    maven中mirror与repositories的关系
    Java事件机制---自定义事件
    sql优化几个方面
    临时表的概念
    sql产生临时表
    MySQL rows
    工厂模式 https://www.jianshu.com/p/6dfb5b66d088
  • 原文地址:https://www.cnblogs.com/adeng-x/p/6182521.html
Copyright © 2011-2022 走看看