long_int200.h

来自「实现长整数型的运算」· C头文件 代码 · 共 41 行

H
41
字号
#include <iostream.h>
class long_int
{
private:
	int array[200],size;
public:
	long_int();
	//无参时初始化200位的长整数数组
	long_int(int *p,int another_size);
	//有参时初始化200位的长整数数组
	long_int(long_int&);
	//拷贝构造函数
	int get_size()	{return size;}
	long_int& operator=(const long_int& p);
	//赋值函数重载	
	long_int operator+(const long_int&);
	//重载加法
	long_int operator++();
	//重载加法
	long_int operator+(unsigned short i);
	//重载加法
	
	long_int operator-(const long_int&);
	//重载减法
	long_int operator--();
	//重载减法
	long_int operator-(unsigned short);
	//重载减法
	
	long_int operator*(const long_int&);
	//重载乘法
	long_int operator*(unsigned short);
	//重载乘法
	
	long_int operator/(const long_int&);
	//重载除法
	friend istream& operator>>(istream&,long_int&);
	//重载输入符号
	friend ostream& operator<<(ostream&,long_int);
	//重载输出符号
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?