欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c++中如何給類的私有成員賦值?

夏志豪2年前14瀏覽0評論

要對類的私有變量賦值,直接訪問私有變量是非法的,可以通過寫一個函數來對私有變量賦值。

舉個例子,有一個類如下:

classCPerson

private:

intheight;//身高

intweight;//體重

char*name;

public:

Person();

~Person();

voidsetHeight(inth);

voidsetWeight(intw);

};

voidCPerson::setHeight(inth)

height=h;

voidCPerson::setWeight(intw)

weight=w;

構造函數不寫了....

有了兩個set函數就可以對類的私有變量賦值了,如下:

intmain()

CPersonperson;

inthei=180;

intwei=70;

person.setHeight(hei);

person.setWeight(wei);

return0;

還可以加兩個get函數得到私有變量的值,然后print出來,樓主可以動手寫寫驗證一下。很多開源的代碼都是c++寫的,可以多看看。