文檔可以有多個容器,每個容器可以有也可以不具有子容器。每個容器都有名稱和容器標識。定義具有合成關係的類
在C++如下
class Container
{
string ContainerName;
int ContainerID;
int NumberofSubContainers; //number of sub-containers this contain contains
Container* subcontainerlist;
};
class Document
{
string DocumentName;
int NumofContainers; //number of containers document contains
Container* containerlist;
};
這是正確的做法,也可以有一個更好的替代我已經爲藍本呢?
大家知道,對於只有使用UpperCase命名的類以及使用camelCase命名的變量和實例,這是很常見的做法。只是格式的差異。如果您注意到SO的語法突出顯示,UpperCase變量名稱與camelCase變量名稱不同。 – C0deH4cker
似乎是一個很好的方法。 – james82345
我也看到了寫成'lowercase_with_underscores'的成員和方法; C++標準庫喜歡這種風格。就個人而言,我使用C0deH4cker描述的慣例,因爲它將用戶代碼從標準庫代碼中分離出來。 –