动态数组类

时间:2014-06-09 09:03:02

标签: c++

我一直在做C ++练习,我无法弄清楚如何正确地做到这一点,让我解释一下:

我根据练习的第一个问题制作了这门课程

class cylinder
{
private:
    float height;
    float radius;
    char * label;
public:
    cylinder(float, float, char *);
    cylinder();
    cylinder(const cylinder &);
    ~cylinder();
};

第二个问题是:

创建一个新类“form3D”包含柱面(圆柱体的动态数组)

如何制作默认构造函数&带参数的构造函数?

这就是我所做的:

class forme3d
{
    cylinder * tab;
    int tabsize;
public:
    forme3d();
    forme3d(cylinder * , int);
    ~forme3d();
};

forme3d::forme3d(cylindre * c, int t)
{
    cylindre * tab = new cylindre[t];
    for (int i = 0; i < t; ++i)
    {
        tab[i] = c[i];
    }
}

这导致关于“operator =”的错误没有为此行“tab [i] = c [i];”

定义

0 个答案:

没有答案