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!
  • 相关阅读:
    重温servlet③
    重温servlet②
    修改servlet的模板代码
    Oracle网络服务管理与配置
    Oracle数据库的启动与关闭
    java多线程
    SQL 查询
    Oracle索引表
    Oracle索引(2)索引的修改与维护
    Oracle索引(1)概述与创建索引
  • 原文地址:https://www.cnblogs.com/adeng-x/p/6182521.html
Copyright © 2011-2022 走看看