仍然是C ++的新手,我正在尝试使用构造函数来理解访问私有数据。我如何显示myClass的数据成员的值?任何帮助都会很棒。感谢
class NumberClass
{
public:
void func(); // assigns numeric constants to nNum and fNum
void print() const; //displays the values of nNum and fNum
NumberClass();
NumberClass(int, float);
private:
int nNum;
float fNum;
};
int main()
{
NumberClass myClass;
//display values here
return 0;
}
答案 0 :(得分:0)
根据界面的外观,您的教授可能希望您实施print()
来打印成员,然后在您的对象上调用该方法。
答案 1 :(得分:0)
您可以实现print()
,并使用NumberClass实例调用它。喜欢
NumberClass obj;
...
obj.print()
答案 2 :(得分:0)
您可以为类编写get方法,这是打印它的好方法。
class NumberClass
{
public:
void func(); // assigns numeric constants to nNum and fNum
void print() const; //displays the values of nNum and fNum
NumberClass();
NumberClass(int, float);
private:
int nNum;
float fNum;
public int getNum(){
return nNum;
}
public float getNum(){
return fNum;
}
};
int main()
{
NumberClass myClass;
//display values here
cout<<myClass.getNum();
return 0;
}
可能是一个例子,但我没有检查过,所以你可以解决一些小问题。