设计并测试CPoint类

img

img


不知道该怎么改了,哪里出现了问题
c++设计并测试CPoint类,并满足要求
成员变量x,y表示点坐标

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    我可以给你一些指导:

    1. 检查你的CPoint类的成员变量x和y是否声明为private,以确保数据的安全性。

    2. 实现一个构造函数,以方便创建CPoint对象。

    3. 实现CPoint类的成员函数getX()和getY()以获取x和y的值。

    4. 实现CPoint类的成员函数setX()和setY()以设置x和y的值。

    5. 为了更好地调试CPoint类,你可以选择将getX()和getY()的返回类型改为void,并通过传递引用的方式来获取x和y的值。

    这里是一些CPoint类的示例代码:

    class CPoint
    {
    private:
        int x;
        int y;
    
    public:
        CPoint(int _x = 0, int _y = 0) : x(_x), y(_y)
        {
        }
    
        void setX(int _x)
        {
            x = _x;
        }
    
        void setY(int _y)
        {
            y = _y;
        }
    
        void getX(int& _x)
        {
            _x = x;
        }
    
        void getY(int& _y)
        {
            _y = y;
        }
    };
    

    最后,我建议你用一些简单的测试代码来测试你的CPoint类是否符合要求:

    int main()
    {
        CPoint p1;
        p1.setX(1);
        p1.setY(2);
    
        int x, y;
    
        p1.getX(x);
        p1.getY(y);
    
        printf("x=%d, y=%d\n", x, y);
    
        return 0;
    }
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^