摘要: 多态的基本概念: 多态是C++面向对象三大特性之一 多态分为两类 1、静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 ,那么这个我们之前都有用到过 2、动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 1、静态多态的函数地址早绑定 编译阶段确定函数地址 2、动态多态的 阅读全文
posted @ 2019-11-15 23:08 zpchcbd 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 继承: 继承是面向对象三大特性之一 继承的基本语法: 总结: 继承的好处:可以减少重复的代码 class A : public B; A 类称为子类 或 派生类 B 类称为父类 或 基类 派生类中的成员,包含两大部分: 1、一类是从基类继承过来的,一类是自己增加的成员。 2、从基类继承过过来的表现其 阅读全文
posted @ 2019-11-15 17:05 zpchcbd 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 什么是运算符重载? 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 对于个人而言,学到这里的感受就是,多了一种能够自定义方式来进行运算的方式吧,通过类似语法糖的效果operator+来自动实现相应的操作 +号运算符重载: 作用:实现两个自定义数据类型相加的运算 在 阅读全文
posted @ 2019-11-15 13:04 zpchcbd 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 参考作者:遗忘 0X01介绍Skeleton Key被安装在64位的域控服务器上,支持Windows Server2003到Windows Server2012 R2,能够让所有域用户使用同一个万能密码进行登录,现有的所有域用户使用原密码仍能继续登录,注意并不能更改用户权限,这里需要注意的是重启将失 阅读全文
posted @ 2019-11-15 12:45 zpchcbd 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 参考作者:遗忘 介绍: 密码记录ssp(security Support Provider),一个用于身份验证的 dll,系统在启动时 SSP 会被加载到 lsass.exe 进程中,由于 lsa 可扩展,导致在系统启动时我们可以加载一个自定义的 dll,一个用于记录所有登录到当前系统的明文账号密码 阅读全文
posted @ 2019-11-15 12:43 zpchcbd 阅读(567) 评论(0) 推荐(0) 编辑
摘要: #为什么会有这个东西?适用于什么情况下? 当类中的成员是私有成员的时候,但是想要一个普通函数/一个类进行访问当前该类对象中的私有成员,就需要在该类中适用friend关键词来对该函数进行声明,这就是friend函数! 阅读全文
posted @ 2019-11-15 11:20 zpchcbd 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 成员变量和成员函数分开存储: 在C++中,类内的成员变量和成员函数分开存储 第一点 :空对象占用内存空间1个字节 第二点: 只有 非静态成员变量 才属于类的对象上, 非静态成员函数 和 静态成员函数 和 静态成员变量 不属于类的对象上 示例代码如下:结果为4个字节 const修饰成员函数: 常函数: 阅读全文
posted @ 2019-11-15 09:22 zpchcbd 阅读(171) 评论(0) 推荐(0) 编辑