我知道可以在聲明中初始化結構數組。例如:
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>
嗎?
如果你正在處理任何類型的數據可能可能也許最終在任何可能持續較長時間的軟件中進行更改,任何將數據與代碼分離的方法都是可取的。文本文件,SqlLite,XmlFiles,Google Protobuffers等是您可能想要查看的一些可能性 – 2009-07-17 17:49:19