第2个回答 2012-06-29
通过类指针调用类中public的函数成员和数据成员。下面是一个小例子
#include<iostream>
using namespace std;
class Cbox
{
private:
int m_width;
int m_height;
int m_length;
public:
void getData(int w,int h,int l);
int volume(void);
};
void Cbox::getData(int w,int h,int l)
{
m_width = w;
m_height = h;
m_length = l;
}
int Cbox::volume(void)
{
return m_width*m_height*m_length;
}
int main(void)
{
//定义一个类的对象和一个指向该对象的指针;
Cbox box;
Cbox *pbox;
pbox= &box;
////////通过->调用函数
int box_w;
int box_h;
int box_l;
cout<<"请输入三个正整数:"<<endl;
cin>>box_w>>box_h>>box_l;
pbox->getData(box_w,box_h,box_l);
cout<<"该箱子的体积是:"<<pbox->volume()<<endl;
return 0;
}