64,654
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class Text
{
private:
int i;
private:
int k;
public:
int l;
Text():i(0),k(0),l(0){}
Text(const int& temp):i(temp),k(temp*2),l(temp*4){}
Text(const int &temp1, const int &temp2,const int &temp3):i(temp1),k(temp2),l(temp3){}
void FZ (const int &temp1, const int &temp2,const int &temp3)
{
i=temp1;
k=temp2;
l=temp3;
}
void Out()
{
cout << i << " " << k << " "<< l <<endl;
}
};
int main()
{
Text val; //通过无参数构造函数初始化成员变量的值
val.Out();
val.l=3; //l是公有的可以直接访问
val.Out();
Text val_a;
val_a.FZ(4,5,6); //通过公有的成员函数访问修改成员变量的值
val_a.Out();
Text val_b(7,8,9); //通过有参数构造函数初始化成员变量的值
val_b.Out();
Text val_c(5); //通过有参数构造函数初始化成员变量的值
val_c.Out();
Text *pval;
pval = new Text;
pval->FZ(9,8,6); //指针通过->运算符来访问
pval->Out();
delete pval;
system("pause");
return 0;
}