コンストラクターがキーワードをController
使用してそれらを設定したことがないため、動的に作成される main によって渡されたパラメーターに設定されているメンバーを削除するためにデストラクタを作成する必要があるかどうかはわかりません。new
int main()
{
int numCars = 3;
int numPlanes = 3;
Machine *car= new Car[numCars];
Machine *plane = new Plane[numPlanes];
Controller *control = new Controller(car, plane);
delete control;
return 0;
}
class Controller
{
public:
Controller(Machine *car, Machine *plane);
//Would I need to make a destructor
//~Controller();
private:
Machine *car;
Machine *plane;
Controller :: Controller(Machine *car, Machine *plane)
{
this->car = car;
this->plane = plane;
changeCarandPlane();
}
//destructor
// Controller :: ~Controller()
// {
// delete[] car;
// delete[] plane;
// }
};