Class classname
{
int member1;
int member2;
...
int membern;
public:
void setmember1(int);
void setmember2(int);
...
void setmembern(int);
void getmember1(int);
void getmember2(int);
...
void getmembern(int);
}
我知道我可以定義2n個類函數來獲取和設置n所指定的就地構件值以上的聲明。C++類函數來獲取/設置的多個成員
但是,當n很大時,這似乎是不必要的乏味。有沒有好的方法來定義一個類函數,需要額外的參數設置/獲取任何類的成員?
編輯:拋開 語法錯誤,我的大ñ理由是維護類背後的科學框架。例如,說類是酶。所以我寧願將它的屬性保留在同一個地方,除非絕對必要,否則不用數字索引。
Set/get函數是公開的,因爲它們在不同的類中調用(即設置GUI)。
而且,不,不是所有的成員都是整數。爲了簡單起見,我複製了麪食。
設置類成員的構造函數。 –
有一個函數可以同時設置多個成員,這不是一個好主意。 – Victor
您可以使用成員數組 – HEKTO