C++ C++;:错误:摘要字符串分析错误

C++ C++;:错误:摘要字符串分析错误,c++,constructor,C++,Constructor,创建我定义的类的新实例时遇到问题。我使用相应的构造函数创建了一个名为PointArray的类,如下所示: class PointArray { private: int size; Point *points; public: PointArray(const Point pts[], const int siz) { size = siz; points = new Point[siz]; for (int i = 0; i < siz; i++

创建我定义的类的新实例时遇到问题。我使用相应的构造函数创建了一个名为PointArray的类,如下所示:

class PointArray {
private:
    int size;
    Point *points;

public:
PointArray(const Point pts[], const int siz) {
    size = siz;
    points = new Point[siz];
    for (int i = 0; i < siz; i++) {
        points[i] = pts[i];
    }
} 
Point p(4,3);
Point q(-1,5);
Point r(2,-4);
Point arr[3] = {p,q,r};
PointArray pb(arr, 3);

其中Point是一个以前定义的类,可以正常工作。你知道我做错了什么吗?

当变量名不是完全唯一的,并且调试器在其字典中的某个地方对它有不同的定义时,似乎会发生这种情况。尝试将PointArray的名称更改为myPointArray,问题可能会消失

这就是全部的错误信息吗?我无法重现你的错误。这似乎没有问题,因为这似乎不是编译错误,而是来自lldb(调试器)的消息,它只是一个警告,表明对象的自定义“摘要字符串”格式不正确。看,你忘了带钥匙;(分号)位于类定义的末尾。molbdnilo是正确的。这只是来自调试器的一条消息,但是如果您跳过它,它就可以正常工作。但我仍然想知道是什么导致了这个消息。知道出了什么问题吗?