xfelem.h
来自「终于找到了bpsk信号的调制」· C头文件 代码 · 共 58 行
H
58 行
//
// File = xfelem.h
//
#ifndef _XFELEM_H_
#define _XFELEM_H_
#include <iostream>
#include "pfelem.h"
using namespace std;
//#include "galfield.h"
class GaloisField;
class ExtenFieldElem
{
public:
ExtenFieldElem(void);
ExtenFieldElem(GaloisField*);
ExtenFieldElem(GaloisField*, int value);
bool EqualsZero();
//void operator=(const int);
void operator=(const ExtenFieldElem&);
friend ExtenFieldElem operator+( const ExtenFieldElem,
const ExtenFieldElem );
friend ExtenFieldElem operator-( const ExtenFieldElem,
const ExtenFieldElem );
friend ExtenFieldElem operator*( const ExtenFieldElem,
const ExtenFieldElem );
//friend ExtenFieldElem operator/( const ExtenFieldElem,
// const ExtenFieldElem );
friend ostream& operator<< (ostream&, const ExtenFieldElem&);
friend class GaloisField;
PrimeFieldElem* Value;
//ExtenFieldElem* Value;
private:
GaloisField* Field;
int FieldDegree;
};
inline void ExtenFieldElem::operator=(const ExtenFieldElem &right)
{
Field = right.Field;
FieldDegree = right.FieldDegree;
Value = new PrimeFieldElem[FieldDegree];
for(int n=0; n<FieldDegree; n++)
{
Value[n]=right.Value[n];
}
}
#endif //_XFELEM_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?