发布时间:2015-11-18 15:17:56
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合.........【阅读全文】
发布时间:2015-11-18 14:37:39
理解inode作者: 阮一峰inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。===========.........【阅读全文】
发布时间:2015-11-17 11:48:07
将析构函数设为私有,类对象就无法建立在栈上了。代码如下class A { public: A(){} void destory(){delete this;} private: ~A(){} }; 只有使用new运算符,对象才会建立在堆上,因此,只要禁用new运.........【阅读全文】