/************************************************************************************************************************************************************************************/
//此“bc.h”文件任何人可以使用,但严禁任何人用于商业用途。
//此文件中提供了高精度运算类的声明
/************************************************************************************************************************************************************************************/
#ifndef BIGC_H
#define BIGC_H
#define MAXN 1000
#include <string>
using namespace std;
//高精度运算类
class BigC
{
public:
int len,s[MAXN];
BigC(){memset(s,0,sizeof(s));len=1;}
BigC(int num){memset(s,0,sizeof(s));*this=num;}
BigC(const char* num){memset(s,0,sizeof(s));*this=num;}
BigC(const BigC num){memset(s,0,sizeof(s));*this=num;}
BigC operator = (const char* num);
BigC operator = (int num);
BigC operator = (const BigC num);
BigC operator + (const BigC& num);
BigC operator - (int num);
BigC operator / (int num);
B
C++ 高精度运算类(BigC类)
最新推荐文章于 2024-01-18 12:15:17 发布
本文详细介绍了C++中用于高精度计算的BigC类的设计与实现,探讨了如何处理大整数的加减乘除等运算,以及类的内部数据结构和效率优化策略。


3514

被折叠的 条评论
为什么被折叠?



