定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.要求:成员变量为受保护成员,成员函数为公有函数;函数Show在

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 03:48:30
定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.要求:成员变量为受保护成员,成员函数为公有函数;函数Show在

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

定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.要求:成员变量为受保护成员,成员函数为公有函数;函数Show在
#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;
}