有如下程序: #include<iostream> using namespace std; class Base public: int m,n; ; class Derivedl:______Base ; class Derived2:public Derivedl public: void SetMN(int M,int N)nl:M;n=N; int GetSumMN()retum(m+n); ; int main( ) Derived2 objD; objD.SetMN(3,4); cout<<"M+N="<<objD.m+bojD.n<<endl: retum 0; 编译时只有“eout<<"M+N="<<objD.m+bojD.n<<endl;”有语法错误,程序的其他地方没有语法错误,请判断下画线处使用的关键字是什么。