我编写了一个类,它的构造函数包含两个参数,但是当我尝试使用类的一个对象时,我得到了语法错误,我尝试了我所知道的所有方法来解决这个问题,但是我不能。代码:
class Vector2D{
public:
Vector2D(int xx, int yy) {}
Vector2D d(0, 0);
};
错误:
错误C2059语法错误:“常量”Project1
发布于 2017-04-11 12:08:14
如果我理解你的拍摄目的,你写这门课的方式如下
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
,它是您要定义的类的实例。
https://stackoverflow.com/questions/43355239
复制相似问题