2017年8月18日

浅出理解静态成员函数(static member function)

摘要: 转自:http://blog.csdn.net/danky/article/details/1447011 在转入正题之前,我觉得应该先提出两个我本人自定义的术语:类级成员(class level member)和对象级成员(object level member)。我不知道在C++领域里是否已经有 阅读全文

posted @ 2017-08-18 16:00 flyingwaters 阅读(582) 评论(0) 推荐(0) 编辑

父类中的static方法不能被子类覆盖

摘要: 父类中的static方法可以以多态的形式在子类中重写,但是不能被覆盖,其实没有覆盖也就谈不上多态。 即使重写了,在向上转型调用子类重写的父类static方法时,调用的还是父类的static方法。 运行结果: 阅读全文

posted @ 2017-08-18 15:59 flyingwaters 阅读(550) 评论(0) 推荐(0) 编辑

设计模式(一)工厂模式Factory(创建型)

摘要: 转自:http://blog.csdn.net/hguisu/article/details/7505909 设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来 阅读全文

posted @ 2017-08-18 14:00 flyingwaters 阅读(108) 评论(0) 推荐(0) 编辑

实现Vptr调用Vtbl

摘要: #include <iostream>#include <cstring>using namespace std;class A{ public: virtual void fun(){cout<<1<<endl;} virtual void fun2(){cout<<2<<endl;} }; cl 阅读全文

posted @ 2017-08-18 10:48 flyingwaters 阅读(220) 评论(0) 推荐(0) 编辑

导航