テキストファイルの特定の列(この場合は0)から文字をプルし、それらをベクトルにロードしようとしています。「文字列の添え字が範囲外です」というエラーが発生し、これを修正する方法がわからない場合、コードは最後まで正常に機能しているようです。誰かが私に何ができるか知っていますか?関連するコードは次のとおりです。
class DTree
{
private:
fstream newList;
vector<string> classes;
public:
DTree();
~DTree();
void loadAttributes();
};
void DTree::loadAttributes()
{
string line = "";
newList.open("newList.txt");
string attribute = "";
while(newList.good())
{
getline(newList, line);
attribute = line[0];
classes.push_back(attribute);
}
}