首页 > 解决方案 > 内存分配代码块

问题描述

我有这样的代码:

struct Point
{
public:
    int x;
    int y;
    Point(int xx, int yy) :x(xx), y(yy) {}
};

class figura
{
protected:
    int x,y; 
    int cvet; 
public:
    virtual void Pokaz()=0;
};


class star:public figura
{
private:
    int R;
    int r;
    Point *ar;
public:
    star(int x1, int y2, int radc, int radk)
    {
    x = x1, y=y2, R = radc, r = radk;
    ar = new Point[11];
    }
};

这条线是怎么回事? ar = new Point[11];错误消息是没有匹配的调用函数Point::Point()。我不知道为什么,但它适用于视觉工作室。

标签: c++codeblocks

解决方案


推荐阅读