我有一个关于纯抽象基类的问题。假设我有一个带有一些函数和变量的抽象纯基类。如果我从基础创建 2 个派生类,这两个派生类是否都有自己的一组变量?
例如:
#include <iostream>
using namespace std;
class base
{
public:
virtual void display() = 0;
protected:
static input;
static output;
}
class Derived1:public base
{
public:
virtual void display();
void readInput();
}
class Derived2:public base
{
public:
virtual void display();
void readInput();
}
class Derived1:public base
{
virtual void display();
}
int main()
{
Derived1 obj1;
Derived2 obj2;
return 0;
}
所以这里 obj1 和 obj2 分别得到 2 组变量“输入”和“输出”?还是只有1套?