请高手详细解释下c++代码

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:13:34
#include<iostream.h>
class C
{
public:
C(int i,int j)
{c1=i;c2=j;}
void sum(C a,C b)
{
c1=a.c1+b.c1;
c2=a.c2+b.c2;
}
void Print()
{ cout<<"c1="<<c1<<','<<"c2="<<c2<<endl;}
private:
int c1,c2;
};
void main()
{
C a(6,9);
C b(a);
C c(b);
c.sum(a,b);
c.Print();
}

#include<iostream.h>
class C 声明一个类C
{
public: 以下是公开的成员或方法
C(int i,int j) 类C的构造函数,i,j是函数的形参
{c1=i;c2=j;}
void sum(C a,C b) 类C的成员函数,a,b是C类型的形参
{
c1=a.c1+b.c1;
c2=a.c2+b.c2;
}
void Print() 类C的成员函数
{ cout<<"c1="<<c1<<','<<"c2="<<c2<<endl;}
private: 类C的私有成员
int c1,c2;
};
void main()
{
C a(6,9); 定义类C对象,赋予它的构造函数形参数值为6和9
C b(a); 定义类C对象,赋予它的构造函数形参数值为 a的数据成员应该就是a.c1和a.c2
C c(b);类似上面的
c.sum(a,b);调用C类对象c的成员函数sum,函数实参为C类对象a和b
c.print();调用C类对象c的成员函数print
}
我也刚学C++希望对你有帮助!

就是一个写得很糟糕的C++类,有sum(总和)和print(输入)两个方法和默认constructor(设置c1,c2的初始值)。

#include<iostream.h> //预处理,调用输入输出流头文件
class C //声明一个类,类名为C
{
public: //以下为类中的公有成分
C(int i,int j) //定义公共成员函数C,包含参数i,j
{c1=i;c2=j;} //i赋值给c1,j赋值给c2