wordcount.h
来自「C++ Primer(第三版)的随书源代码」· C头文件 代码 · 共 43 行
H
43 行
// #include <iostream>
#ifndef WordCount_H
#define WordCount_H
#include <iostream.h>
#include <vector>
class Location {
friend ostream& operator<<( ostream&, const Location& );
public:
Location( int line, int col )
: _line( line ), _col( col ) {}
private:
short _line;
short _col;
};
class WordCount {
friend ostream& operator<<( ostream&, const WordCount& );
friend istream& operator>>( istream&, WordCount& );
public:
WordCount() {}
WordCount( string word ) : _word( word ) {}
WordCount( string word, int ln, int col )
: _word( word ){ insert_location( ln, col ); }
string word() const { return _word; }
int occurs() const { return _occurList.size(); }
void found( int ln, int col )
{ insert_location( ln, col ); }
private:
void insert_location( int ln, int col )
{ _occurList.push_back( Location( ln, col )); }
string _word;
vector< Location > _occurList;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?