class Charge { public: int id; // 充電站ID int charge_x, charge_y; // 充電站位置 bool charge_available; //充電站是否可用; std::vector<Charge> charges; };,Charge charge1 = {1, 0, 15 ,true };,missing filed charges什麽意思
时间: 2024-02-23 21:02:29 浏览: 55
Python 核心编程代码 https://blog.csdn.net/weixin-38566632/article/deta
在这个例子中,Charge类中的 `std::vector<Charge> charges` 是一个成员变量,它是一个 Charge 类型的向量,即一个存储 Charge 对象的容器。它可以用来存储一组充电站对象,因为每个充电站都是 Charge 类型的对象。在实例化 `charge1` 对象时,`charges` 成员变量没有被赋值,因此可以认为这个成员变量是缺少值的。如果您想要在实例化 `charge1` 对象时将它初始化,可以使用以下语法:
```
Charge charge1 = {1, 0, 15, true, std::vector<Charge>()};
```
这会创建一个空的 `charges` 向量,其中没有存储任何 Charge 对象。
阅读全文