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 + -
显示快捷键?