最近,我开始学习 C++,这是我的第一个 C++ 程序——但它不起作用。
错误信息:
“文档”的初始化没有匹配的构造函数。
我使用的 IDE 是 Xcode。
class Document {
private:
int doc_id;
int lan_id;
std::vector<int>::size_type n_total;
std::vector<int> words;
std::vector<int> counts;
inline int doc_type(){return (counts.empty() && !words.empty())? 1:0;};
public:
Document(int docId)
{
doc_id = docId;
n_total = 0;
}
Document(int docId, int lanId)
{
lan_id = lanId;
doc_id = docId;
n_total = 0;
}
inline void add(int word, int count)
{
words.push_back(word);
counts.push_back(count);
}
inline void add(int word) { words.push_back(word);}
inline int word(int i) { return words[i]; }
inline int count() { return counts[1];};
inline std::vector<int>::size_type size() { return n_total;};
inline void setSize(std::vector<int>::size_type total){ n_total = total;};
inline std::vector<int>::size_type types() { return words.size();}
~ Document()
{
words.clear();
counts.clear();
}
};