c++ - 内存分配代码块
问题描述
我有这样的代码:
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()
。我不知道为什么,但它适用于视觉工作室。
解决方案
推荐阅读
- laravel - Laravel aimeos - 完整性约束违规问题
- c# - c#如何到处使用用户数据库
- css - 为什么我无法将边框应用于有角度的垫表行?
- python - python将中文编码为特殊字符
- umbraco - 用于内容发布的 Umbraco 工作流程
- c++ - 如何为 cc_library 添加默认 copts,例如“-fopenmp”?
- php - wordpress插件下载监控器将我们通过它上传的数据存储在哪里?
- node.js - mongoose count 查询耗时过长,需要减少时间
- css - 在 React 中更改字体大小而不遇到最大“超出最大更新深度”
- angular - Angular 编译器和入口组件