繁体   English   中英

如何将一个 class 中的所有元素添加到另一个 class 的数组中

[英]How to add ALL elements from one class to an array of another class

class Airplane{
public:

    string airplaneName;
    string captainName;
    string copilotName;
    int passangerNumber;
    bool captain;
    bool copilot;

};

class Fleet{

public:

    string fleetName;
    Airplane airplaneFleet;
};

所以我必须将飞机(实际上是几架飞机)中的所有元素添加到一个机队中,我该怎么做。 我已经尝试了不同的代码,但我什至没有关闭,如果您有一些解决方案,请解释一下,谢谢!

根据这个问题,您可以拥有一个已定义大小的数组,也可以拥有一个可以在运行时向其中添加元素的vector

Airplane airplanesInFleet[10];  // Fixed - 10 airplans

std::vector<Airplane> airplanesInFleet;  // Dynamic - use 'push_back' to add airplane 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM