例如一下实例中:
#include <iostream.h>
class Complex
{
private:
double real;
double imag;
public:
Complex()
{}
Complex(double r,double i)
{
real=r;
imag=i;
}
void display()
{
cout<<real<<","<<imag<<endl;
}
Complex add(Complex c2)
{
Complex c;
c.real=this->real+c2.real;
c.imag=this->imag+c2.imag;
return c;
}
};
void main()
{
Complex c,c1(3,5),c2(-5,6);
c=c1.add(c2);
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
cout<<"c1+c2=";c.display();
}
红字部分:Complex作为类名,同时也是作为数据类型出现的