1.
我知道在声明中可以初始化一个结构体数组,例如:
struct BusStruct
{
string registration_number;
string route;
};
struct BusStruct BusDepot[] =
{
{ "ED3280", "70" },
{ "ED3536", "73" },
{ "FP6583", "74A" },
};
如果将结构体改为类,代码如下:
class BusClass
{
protected:
string m_registration_number;
string m_route;
public:
// maybe some public functions to help initialisation
};
对于结构体(即同时声明和初始化一个类数组),是否可以像这样做到相同的效果?
2.
我是否正确地认为,不能同时声明和初始化vector<BusStruct>
或者vector<BusClass>
?