下面 C++ 代码的运行结果为()
#include<iostream>
using namespace std;
class Base {
public:
Base(int value) : m_value(value) {}
virtual void add(int value) {
m_value += value;
}
virtual void print() {
cout << "Base: " << m_value << endl;
}
private:
int m_value;
};
class Drive :public Base {
public:
Drive(int value) : m_value(value) {}
virtual void print() {
std::cout << "Drive: " << m_value << std::endl;
}
private:
int m_value;
};
int main()
{
Drive d(1);
d.add(2);
d.print();
return 0;
}
