gpt4 book ai didi

c++ - 语法错误'常量错误

转载 作者:行者123 更新时间:2023-11-28 01:50:06 25 4
gpt4 key购买 nike

我写了一个类,它有一个带两个参数的构造函数,但是当我尝试使用带有这些参数的类的对象时,我得到了语法错误,我已经尝试了我所知道的一切来解决这个问题,但我做不到.代码:

class Vector2D{
public:
Vector2D(int xx, int yy) {}
Vector2D d(0, 0);
};

错误:

Error C2059 syntax error: 'constant' Project1

最佳答案

如果我理解你的目标,你将按如下方式编写类(class)

class Vector2D
{
public:
Vector2D() = default;
Vector2D(int xx, int yy) : m_xx(xx), m_yy(yy) {}
private:
int m_xx = 0;
int m_yy = 0;
};

你当前的问题是这一行

Vector2D d(0, 0);

看起来您正在尝试声明一个成员变量 d,它是您正在尝试定义的类的一个实例。

关于c++ - 语法错误'常量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43355239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com