cpp1.cpp

来自「一、教学目的: 能理解C++中运算符重载的需要性」· C++ 代码 · 共 44 行

CPP
44
字号
#include <iostream.h>
class BaseM
{
  public:
    BaseM(int i)
      {m=i*i;}
    int GetM()
      {return m;}
  private:
    int m;
};
class BaseN
  {
     public:
       BaseN(char i)
         {n=i+5;}
       char GetN()
         {return n;}
     private:
       char n;
  } ;
class SubP:public BaseM,public BaseN
{
  public:
    SubP(int i,char j,double k):BaseM(i),BaseN(j)
     {p=k;}
    double GetP()
     {
        cout<<BaseM::GetM()<<','<<BaseN::GetN()<<',';
        return p+10.0;
     }
  private:
    double p;
};
void main()
 {
   BaseM m1(28);
   BaseN n1('A');
   SubP p1(24,'F',4.8);
   cout<<m1.GetM()<<endl;
   cout<<n1.GetN()<<endl;
   cout<<p1.GetP()<<endl<<endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?