hashelem.h
来自「此代码运行于visual c++ 6.0的环境下」· C头文件 代码 · 共 48 行
H
48 行
// HashElem1.h: interface for the CHashElem class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HASHELEM1_H__AD2D4F4D_E06C_4E58_9615_03610BDE403E__INCLUDED_)
#define AFX_HASHELEM1_H__AD2D4F4D_E06C_4E58_9615_03610BDE403E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <string>
#include <fstream>
#include <ostream>
using std::fstream;
using std::ostream;
using std::string;
class CHashElem //散列表元素类
{
public:
string Key; //记录关键码
long Pos; //在倒排文件中的偏移量
CHashElem( string key, long p ){ //构造函数
Key = key;
Pos = p;
}
CHashElem( const CHashElem & e){ //拷贝构造函数
Key = e.Key;
Pos = e.Pos;
}
CHashElem(){} //构造函数
virtual ~CHashElem(){} //析构函数
CHashElem & operator = ( const CHashElem & e){//重载等号运算符
Key = e.Key;
Pos = e.Pos;
return *this;
}
friend fstream & operator <<( fstream & out, CHashElem & elem );//重载文件流运算符
friend fstream & operator >>( fstream & in, CHashElem & elem );
friend ostream & operator <<( ostream & out, CHashElem & elem );//重载输出流运算符
};
#endif // !defined(AFX_HASHELEM1_H__AD2D4F4D_E06C_4E58_9615_03610BDE403E__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?