私はこのように構造を定義ball
しました:
struct ball
{
_vector coordinates;
_vector velocity;
_vector acceleration;
int border;
int color;
int radius;
float mass;
void step();
void clear();
void render();
};
(データ型_vector
は前に定義されており、数学のベクトルを表します)
メイン関数でball
s の配列を定義したかったので、次のコードを書きました。
int main(int argc, char** argv)
{
struct ball balls[NO_BALLS];
.
.
.
}
しかし、コードをコンパイルしたいときに、次のエラーが発生します。
`ball::ball()' の呼び出しに一致する関数はありません: 候補は: ball::ball(const ball&)