标题文件:
main
源文件:
#include <string>
using namespace std;
struct word {
int count;
std::string w;
};
class WordAnalysis{
private:
int timesDoubled;
word *words;
int wordCount;
int index;
void doubleArrayAndAdd(std::string);
bool checkIfCommonWord(std::string);
void sortData();
public:
bool readDataFile(char*); //returns an error if file not opened
int getWordCount();
int getUniqueWordCount();
int getArrayDoubling();
void printCommonWords(int);
WordAnalysis(int);
~WordAnalysis();
};
错误可能是使用WordAnalysis :: WordAnalysis或其他东西在源文件中的某处。我查看了这个网站,虽然这是一个常见的错误,但错误与我看来的错误不同。
我们根本不允许更改头文件。但是可以在源头改变任何东西。
几点(编辑)。 WordAnalysis(int)中的整数是头文件中声明的结构数组大小的数字。我不知道在哪里创建它,但我认为那将是int的最佳位置。
这也可能是一个快速错误。