五.Filter类的定义:
Filter.h:
#include <string>
#include "Trie.h"
class Filter {
private:
static bool __initialized;
static Trie __trie;
static void load(const char* fileName, int startPos);
static bool censor(std::string& source);
public:
static bool __LEGAL;
static bool __ILLEGAL;
enum Level{
NORMAL = 1,
HIGH = 2
};
static void init(Level level,std::string loadFile = "");
static bool isInitialized();
static bool censor(const char* source, int length);