私はオブジェクトの配列への動的メモリを割り当てることをしようとしているが、私は次のエラーを得続ける:アレイ
「エラー:C2143:構文エラー:見つかりません 『;』 「*」の前に「*」「 」エラー:C2501: 'Figura':ストレージクラスまたはタイプ指定子がありません。
ヘルプは歓迎されています。私は、Visual Basic C++ 2006を使用していますが、graphics.h作業を取得するためにDOSBoxをターボC++ 3.0に切り替えます:(
をここでは、コードです:。このラインで
#include<iostream.h>
class Grup {
private:
int nr_elemente;
Figura *figuri;
public:
Grup() {
figuri = new Figura[nr_elemente];
}
};
class Figura {
public:
Figura();
~Figura();
Figura(const Figura&);
friend Figura operator+(const Figura& fig1, const Figura& fig2) {};
friend Figura operator+(const Grup& gr1, const Grup& gr2) {}
friend Figura operator*(const Figura& fig) {}
friend Figura operator*(const Figura& fig) {}
};
Figura operator+(const Figura& fig, const Grup& gr) {
return fig;
}
class Punct : Figura
{
public:
int x, y;
Punct(int x, int y) {
Punct::x = x;
Punct::y = y;
}
};
class Segment : Figura
{
public:
int x, y, poz;
};
class Dreptunghi : Figura
{
public:
int x, y, poz;
};
void main(void) {
}
Turbo C++ 3.0は1991年からのものです。何も推奨されていません。 –
先生に教えてください:) – BebliucGeorge