2012年7月11日

关于C++访问控制的理解

摘要: 很久以前写的一篇文章,因为另一篇博客太老了,所以转过来,不想去查那篇博客了。private, public, protected 访问标号的访问范围。private: 访问范围:1.该类的成员函数。2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:访问范围:1.该类的成员函数。2.派生类中的函数(包括派生类友元函数)。3.其友元函数访问。但不能被该类的对象访问。public:访问范围:1.该类的成员函数。2.派生类中的函数(包括派生类友元函数)。3.其友元函数访问。4.该类的对象访问。友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为 阅读全文

posted @ 2012-07-11 17:16 北冥茶花开 阅读(108) 评论(0) 推荐(0) 编辑

详解虚函数

摘要: 陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我 阅读全文

posted @ 2012-07-11 15:46 北冥茶花开 阅读(151) 评论(0) 推荐(0) 编辑

导航