我只是C++的初學者,我試圖讓一些向量適用於我的程序,因爲我試圖編寫一個程序,允許用戶從文件中添加/編輯/刪除以前的條目。問題是我無法讓我的setter與vector一起工作。我不確定我到底做錯了什麼。在C++中一起使用類和字符串向量?
#include <iostream>
#include <cstring>
#include <vector>
using namespace std;
class DVD
{
public:
//Default constructor
DVD();
//Class members
vector<string> name[5];
vector<string> length[5];
vector<string> actora[5];
vector<string> actorb[5];
vector<string> year[5];
//Function to set and get DVD Name
void setDVDname(vector<string> name)
{
DVDname[5]=name[5];
}
vector<string> getDVDname()
{
return DVDname;
}
//Function to set and get DVD length
void setDVDlength(vector<string> length)
{
DVDlength=length;
}
vector<string> getDVDlength()
{
return DVDlength;
}
//Function to get and get DVD year
void setDVDyear(vector<string> year)
{
DVDyear=year;
}
vector<string> getDVDyear()
{
return DVDyear;
}
//Function to get and set DVD Actor Alpha
void setDVDactorA(vector<string> actora)
{
DVDactorA=actora;
}
vector<string> getDVDactorA()
{
return DVDactorA;
}
//Function to get and set DVD Actor Bravo
void setDVDactorB(vector<string> actorb)
{
DVDactorB=actorb;
}
vector<string> getDVDactorB()
{
return DVDactorB;
}
protected:
private:
//Variables to hold DVD information
vector<string> DVDname[5];
vector<string> DVDlength[5];
vector<string> DVDactorA[5];
vector<string> DVDactorB[5];
vector<string> DVDyear[5];
};
你真的打算你的成員變量是一個字符串向量的陣列? –
很明顯,你對某件事很困惑,可能還有很多事情。你會考慮購買一本關於這個主題的書,並且在你不太困惑的時候再次嘗試這個項目嗎? –