?? cintegerz.h
字號(hào):
// 十進(jìn)制
// 高低精度整數(shù)混合 加, 減, 乘, 取商, 取余 運(yùn)算
// 默認(rèn)一切操作合法
// 使用 ascii 而非 unicode
//
#ifndef C_INTEGER_H_BY_ZJ
#define C_INTEGER_H_BY_ZJ
#include <string>
using std::string;
// 高精度數(shù)組長度
#define MAX_CINTEGERZ_IP_LENGTH 610
class CIntegerZ
{
public:
CIntegerZ();
CIntegerZ( int );
CIntegerZ( string & );
CIntegerZ( char * );
~CIntegerZ();
CIntegerZ operator=( int );
CIntegerZ operator=( string & );
CIntegerZ operator=( char * );
CIntegerZ Abs( void );
CIntegerZ NegativeAbs( void );
string CIntZ2Str( void );
friend int operator>( CIntegerZ &, CIntegerZ & );
friend int operator>( int, CIntegerZ & );
friend int operator>( CIntegerZ &, int );
friend int operator<( CIntegerZ &, CIntegerZ & );
friend int operator<( int, CIntegerZ & );
friend int operator<( CIntegerZ &, int );
friend int operator==( CIntegerZ &, CIntegerZ & );
friend int operator==( int, CIntegerZ & );
friend int operator==( CIntegerZ &, int );
friend int operator>=( CIntegerZ &, CIntegerZ & );
friend int operator>=( int, CIntegerZ & );
friend int operator>=( CIntegerZ &, int );
friend int operator<=( CIntegerZ &, CIntegerZ & );
friend int operator<=( int, CIntegerZ & );
friend int operator<=( CIntegerZ &, int );
friend CIntegerZ operator+( CIntegerZ &, CIntegerZ & );
friend CIntegerZ operator+( int, CIntegerZ & );
friend CIntegerZ operator+( CIntegerZ &, int );
friend CIntegerZ operator-( CIntegerZ &, CIntegerZ & );
friend CIntegerZ operator-( int, CIntegerZ & );
friend CIntegerZ operator-( CIntegerZ &, int );
friend CIntegerZ operator*( CIntegerZ &, CIntegerZ & );
friend CIntegerZ operator*( int, CIntegerZ & );
friend CIntegerZ operator*( CIntegerZ &, int );
friend CIntegerZ operator/( CIntegerZ &, CIntegerZ & );
friend CIntegerZ operator/( int, CIntegerZ & );
friend CIntegerZ operator/( CIntegerZ &, int );
friend CIntegerZ operator%( CIntegerZ &, CIntegerZ & );
friend CIntegerZ operator%( int, CIntegerZ & );
friend CIntegerZ operator%( CIntegerZ &, int );
private:
int bPositive, ip[MAX_CINTEGERZ_IP_LENGTH];
static int rrrr, rlen, nlen, maxlen;
};
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -