我期待着指出正確的方向。 我有1類的事件指針幫助,指向對象的指針和類
class Event{
private:
vector<string> Question;
char Mode;// 1 = Ascending 2 = Descending 3 = None
string EventName;
public:
Event(string Name){
EventName = Name;
SetQuestionSize();
SetQuestion();
Mode = 3;
}
void SetName(string NewName){
EventName = NewName;
}
void SetQuestionSize(){
Question.resize(15);
}
int ReturnQuestionSize(){
return Question.size();
}
void SetQuestion(){
Question[0]="Enter ";
Question[1]="1 ";
Question[2]="to ";
Question[3]="sort ";
Question[4]="in ";
Question[5]="ascending ";
Question[6]="order, ";
Question[7]="2 ";
Question[8]="for ";
Question[9]="Descending, ";
Question[10]="or ";
Question[11]="3 ";
Question[12]="to ";
Question[13]="ignore ";
Question[14]=EventName;
}
string ReturnQuestion(int Index){
return Question[Index];
}
/*vector<string> ReturnQuestion(){
return Question;
}*/
void SetMode(char NewMode){
if (NewMode == '0' || NewMode == '1' || NewMode == '2')
Mode = NewMode;
}
char ReturnMode(){
return Mode;
}
string ReturnName(){
return EventName;
}
};
這是將是第二對象的成員,這將使用事件的函數來存儲在事件的成員的數據。
我遇到的問題是在我的第二個對象中聲明一個Event對象的數組。當研究我遇到了使用指向第一個對象的指針數組的方法時,我猜測一些運算符' - >'與虛函數有關。
class WhatTheyWant{
Event *events[2];
public:
WhatTheyWant(){
events[0]= new Event("Miss");
events[1]= new Event("Dodge");
}
};
我指點一下很無知,我知道我最終還是不得不學習他們,但他們是去還是有更好的最佳途徑。
我不知道該網站的格式化,但假設事件包括載體串庫和WhatTheyWant包括事件 – Malaken 2010-11-14 17:00:03