定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,

问题描述:

定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.
要求:成员变量为受保护成员,成员函数为公有函数;
函数Show在类外定义,其它函数在类内定义;
在主程序中测试,调用函数Show至少输出一个坐标.
1个回答 分类:综合 2014-10-07

问题解答:

我来补答
#include
class Point
{
public:
Point():m_nX(0), m_nY(0){};
Point(int nX, int nY):m_nX(nX), m_nY(nY){};
void Show();
protected:
int m_nX;
int m_nY;
};
Point::Show()
{
printf("X = %d, Y = %d;\n", m_nX, m_nY);
}
int main(int argc, char* argv[])
{
Point pt(1, 2);
pt.Show();
return 0;
}
 
 
展开全文阅读
剩余:2000
上一页:例2的第一问