我有一個類學生與一個整數變量C++如何額外信息添加到現場
class Student {
int id;...
};
有時候ID是指學生的ID,有時它指的是自動生成的 ID,它是完全無關的學生的ID(也許學生根本沒有ID ,或者被忽略)。問題在於,處理學生算法時,必須根據學生是否帶有id或是否自動生成來改變其行爲 。
我想添加一個額外的字段(布爾)來指定哪個是哪個。但是這個 會導致兩個字段不同步的危險。
或者有 enum而不是bool。但我覺得必須有更好的方式來以更面向對象的方式指定這個 。
如何有兩種向量的某種,一種是自動生成的id,另一種是真正的id。然後有一個int來保持它們的同步(加上id的總和)。只是頭腦風暴,我不知道你的程序的目的。 – Griffin
使用不同的名稱調用其他信息。 – Pubby