语法错误"常量错误"

  • 本文关键字:错误 常量 语法 c++
  • 更新时间 :
  • 英文 :


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

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

错误:

错误

C2059 语法错误:"常量"项目 1

如果我明白你在拍摄什么,你写类的方式如下

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该变量是您尝试定义的类的实例。

最新更新