麻烦看一下以下C代码的运算怎么实现的?

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:08:18
小弟初学,看了半天没有太明白,请不要笑话,给于指点!
#include <iostream.h>
class CSample
{ int i,j;
public :
CSample();
CSample(int val,int val1=1);
void disp();
~CSample();
};
CSample::CSample()
{ cout << "Constructor1" << endl;
i=0,j=0;
}
CSample::CSample(int val,int val1)
{cout << "Constructor2" << endl;
i=val,j=val1;
}
void CSample::disp()
{
cout << "i=" <<i<< endl;
cout << "j=" <<j<< endl;
}
CSample::~CSample()
{cout << "Destrucyor" << endl;}
void main()
{ CSample a,b(10);
a.disp();
b.disp();
}
不好意思,是c++程序代码,关键是在后面定义对象时,void main() //主函数
{ CSample a,b(10); //这里对象什么含义,尤其是b(10)什么意思?呵呵,见笑了!
a.disp();
b.disp();
}

这是C吗?
#include <iostream.h>
class CSample
{ int i,j;
public :
CSample();
CSample(int val,int val1=1);
void disp();
~CSample();
};
CSample::CSample() //不带参数的构造函数
{ cout << "Constructor1" << endl;
i=0,j=0;
}
CSample::CSample(int val,int val1) //构造函数重载,带参数
{cout << "Constructor2" << endl;
i=val,j=val1;
}
void CSample::disp() //类的普通成员函数,输出i,j的值
{
cout << "i=" <<i<< endl;
cout << "j=" <<j<< endl;
}
CSample::~CSample() //析构函数
{cout << "Destrucyor" << endl;}
void main() //主函数
{ CSample a,b(10); //定义CSample对象
a.disp();
b.disp();
}

楼主学都学类这里来了,还没搞清楚C语言和C++语言!!

我汗```````````````````````````````````````