摘要:
static最显著的两个作用:在类中修饰成员变量,修饰成员函数。这表示这些成员变量和成员函数是属于类的,不属于某个具体实例。初始化静态成员变量在进入main函数之前进行,且初始化只进行一次(如何建立单例,就是从这里入手)。静态成员函数不可能是虚函数,但可以调用实例方法(静态成员函数接收一个实例,然后 阅读全文
摘要:
1 #include<iostream> 2 using namespace std; 3 4 class ba{ 5 public: 6 ba(){cout<<"ba"<<endl;} 7 virtual char* vf() const=0; 8 }; 9 10 class bas:public 阅读全文
摘要:
private继承的意思是“根据某物实现出”,是一种“has-a”的关系。而不像public继承那样继承了接口,是一种“is-a”的关系。 private继承一般可以通过复合来代替,但也有些情况会比复合更好 1 #include<iostream> 2 using namespace std; 3 阅读全文