data.cpp
来自「此代码运行于visual c++ 6.0的环境下」· C++ 代码 · 共 37 行
CPP
37 行
// Data.cpp: implementation of the Data class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Data.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
//重载文件流>>运算符
fstream & operator >> ( fstream & in , CData & data ){
in>>data.FileName; //输入文件名
in>>data.Offset; //输入偏移量
return in;
}
//重载文件流<<运算符
fstream & operator << ( fstream & out, CData & data ){
out<<endl; //写出换行
out<<data.FileName<<' '<<data.Offset;//写出文件名 偏移量
return out;
}
//重载输出<<运算符
ostream & operator << ( ostream & out, CData & data ){
out<<"filename:"<<data.FileName<<endl;
out<<"position:"<<data.Offset<<endl;
return out;
}
//重载==运算符
bool operator == ( const CData & fir,const CData & sec){
if( fir.FileName.compare( sec.FileName ) == 0 )//判断两个元素文件名是否相同
return true;
return false;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?