C/C++指针,多态,函数参数,面向对象抽象
2017-07-21 22:23
471 查看
//间接赋值成立的三个条件
//条件1: 定义两个变量 (形参 实参)
//条件2: 建立关联 若为函数调用 实参取地址 传给 形参
//条件3: 在被调用函数中 *p 实参的地址 去 间接的修改实参的值
// 用N级形参 去修改 N-1级实参的值
//多态成立的三个条件
// 要继承 虚函数重写 父类指针(引用)指向子类对象
//效果: 同一个调用语句 可以有多种形态(多种调用方法)
//多态的意义
//面向对象的三大理念
//封装 类的对象做函数参数的角度1 突破了C语言函数的概念
//继承 可以使用老爹的东西
//多态 老爹可以使用后来人写的代码 可扩展 模块的解耦合
//1 提前布局 2 迟绑定(动态联编)
//多态的现象: 同一个调用语句 可以有多种形态 //1
//扔过来一个子类对象 执行子类API函数
//扔过来一个父类对象 执行父类API函数
//C++编译器为含有虚函数的类的对象提前布局vptr指针和虚函数表 ;在发生多态的时候 (虚函数调用的时候), 去虚函数表中查找调用地址(函数的入口地址)
//执行后来人写的代码
//语法
//如何理解函数指针做函数参数(你是如何理解回调函数)
//语法层次上: 谁调用含有函数指针做函数参数的api函数 谁提供回调函数的入口地址
//调用关系上: 本来你去调用框架 ,结果 框架反过来调用你的API函数 ,所以叫回调
//好处:搭建平台 框架 能调用后来人写的代码
常用对称加密算法DES、3DES、AES;非对称加密算法RSA、ECC等算法评测
同时对sha1、sha256、sha512等一些列算法进行运算结果进行评测。
//条件1: 定义两个变量 (形参 实参)
//条件2: 建立关联 若为函数调用 实参取地址 传给 形参
//条件3: 在被调用函数中 *p 实参的地址 去 间接的修改实参的值
// 用N级形参 去修改 N-1级实参的值
//多态成立的三个条件
// 要继承 虚函数重写 父类指针(引用)指向子类对象
//效果: 同一个调用语句 可以有多种形态(多种调用方法)
//多态的意义
//面向对象的三大理念
//封装 类的对象做函数参数的角度1 突破了C语言函数的概念
//继承 可以使用老爹的东西
//多态 老爹可以使用后来人写的代码 可扩展 模块的解耦合
//1 提前布局 2 迟绑定(动态联编)
//多态的现象: 同一个调用语句 可以有多种形态 //1
//扔过来一个子类对象 执行子类API函数
//扔过来一个父类对象 执行父类API函数
//C++编译器为含有虚函数的类的对象提前布局vptr指针和虚函数表 ;在发生多态的时候 (虚函数调用的时候), 去虚函数表中查找调用地址(函数的入口地址)
//执行后来人写的代码
//语法
//如何理解函数指针做函数参数(你是如何理解回调函数)
//语法层次上: 谁调用含有函数指针做函数参数的api函数 谁提供回调函数的入口地址
//调用关系上: 本来你去调用框架 ,结果 框架反过来调用你的API函数 ,所以叫回调
//好处:搭建平台 框架 能调用后来人写的代码
常用对称加密算法DES、3DES、AES;非对称加密算法RSA、ECC等算法评测
同时对sha1、sha256、sha512等一些列算法进行运算结果进行评测。
相关文章推荐
- C++之面向对象程序设计的基本特点(抽象、封装、继承、多态)
- C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态
- C++传递对象函数指针作为参数
- c++ 命名空间 以及 作用域 函数参数 面向对象实验报告
- 虚函数与多态(一):虚函数表指针、虚析构函数、object slicing与虚函数、C++对象模型图
- c++ 指针作为函数参数传递
- 回顾向 : 函数指针 & 回调函数 & 面向对象风格的C语言
- C++面向对象复习(四)——指针在面向对象中的应用
- [c++]基类对象作为函数参数(赋值兼容规则)
- 我的c++学习(12)指针作为函数参数
- 黑马程序员-JAVA面向对象之抽象、接口、多态
- * 期末考试 编程题#7:字符串排序(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;函数对象作参数)
- C++调用空指针对象的成员函数——静态绑定与动态绑定
- B继承自A,A指针无法隐式转换为B指针,函数参数只管指针类型,与实际指向对象无关
- 给初学者提个醒:C/C++函数里的指针参数也是按值传递的!
- c++之指针作为函数参数传递的问题
- 封装回调函数——为对象方法(Object Method,参数中带this指针的函数) 构造 普通函数(参数中无this指针的函数)形式 的入口
- c++ 对象指针参数和对象引用参数02
- C++函数对象与函数指针不同之处
- 【C++】对于指针参数在函数体内改变指向,为何从函数出来之后并没有改变?