纯虚函数访问权限
来源:互联网 发布:python count函数 编辑:程序博客网 时间:2024/05/27 09:46
抽象类,含有纯虚函数的类,纯虚函数的访问权限可以是private protected,如果是protected ,那么这个接口不能在类外访问而已,如果这个接口只是用来在类内使用,而不是对外提供,比如纯虚函数提醒子类必须实现,子类实现这个函数并不是给类外使用,只是实现这个接口做一些别的工作而已。
“可见,多态性与将实现多态的函数的访问限定符没有任何关系,private函数仍然可以实现多态,它的指针仍然位于vtbl中,只不过该函数的多态一般只能在基类的内部由其他非虚函数调用该函数的时候反映出来,访问限定符仅仅限制外部对类的成员的访问权限,它并没有破坏以下规则:通过基类指针或引用调用成员函数时,如果该函数时非虚的,那么将采用静态绑定,即编译时绑定;如果该函数是虚拟的,则采用动态绑定,即运行时绑定。” --- http://blog.sina.com.cn/s/blog_8eac0d020102vn6r.html
阅读全文
0 0
- 纯虚函数访问权限
- C++虚函数访问权限的改变
- 关于C++类中访问权限的若干疑问(虚函数访问权限)
- 构造函数、访问权限private
- 纯虚函数
- 纯虚函数
- (纯)虚函数意义
- 纯虚函数
- c++纯虚函数
- 纯虚函数(转)
- 纯虚函数
- 纯虚函数
- C++ 纯虚函数
- c++ 纯虚函数
- 纯虚函数
- 纯虚函数使用
- 什么是纯虚函数?
- 纯虚函数
- javascript代码的小小重构
- Android
- windows需要关闭的大量读写硬盘的服务
- crond与crontab
- 使用VUE在Django中打印“Hello World”
- 纯虚函数访问权限
- JS简易日历
- 算法作业_27(2017.6.8第十六周)
- 地图投影系列浅析(三)_ 地图投影
- MATLAB初探
- MapReduce google经典文章
- CSDN日报20170608 ——《从高考到程序员》
- 特征点匹配——ORB算法介绍
- swift3.0 传值总结(属性、代理、闭包、通知)