Когда я запускаю свою программу, я получаю ошибку Segmentation Fault. Я полагаю, что это происходит от того, как я использую массив «string * words», который в частном порядке объявлен в определении класса. Я использую это здесь, в файле .cpp
Кто-нибудь знает, что мне нужно изменить?
вот функция, я думаю, что проблема в:
Dictionary::Dictionary(string filename){
ifstream inF;
inF.open(filename.c_str());
if (inF.fail()){
cerr << "Error opening file" <<endl;
exit(1);
}
inF >> numwords;
numwords = 3000;
words = new string(words[numwords]);
for(int i=0; i <= numwords - 1; i++){
inF >> words[i];
}
inF.close();
}