您的位置:首页 > 编程语言 > C语言/C++

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等一些列算法进行运算结果进行评测。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐