【发布时间】:2017-04-12 04:08:14
【问题描述】:
我写了一个类,它有一个带有 2 个参数的构造函数,但是当我尝试使用带有这些参数的类的对象时,我得到了语法错误,我已经尝试了所有我知道的方法来解决这个问题,但我做不到. 代码:
class Vector2D{
public:
Vector2D(int xx, int yy) {}
Vector2D d(0, 0);
};
错误:
错误 C2059 语法错误:'constant' Project1
【问题讨论】:
-
您不能在
Vector2D内创建Vector2D。那将是一个无限循环。请发布与错误消息匹配的minimal reproducible example -
Vector2D d(0, 0);我不确定你要对它所在的那条线做什么,但它不应该在那里。 -
好的,我在课外使用它,我遇到了同样的问题?
-
“课外”在哪里?主要是?在标题中,在其他类中?在全球范围内?
-
是在另一个类中(包括标题后)
标签: c++