⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zbintarray.h

📁 一个很好用的大整数的类, 最大可支持9999990位的十进制整数
💻 H
字号:
// ZBIntArray.h: interface for the CZBIntArray class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ZBINTARRAY_H__39CCB2F5_71A7_4BBB_A271_C88D1A9D1791__INCLUDED_)
#define AFX_ZBINTARRAY_H__39CCB2F5_71A7_4BBB_A271_C88D1A9D1791__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ZBInt.h"

class __declspec(dllexport) CZBIntArray  
{
public:
	CZBIntArray();
	CZBIntArray(CZBIntArray &cBA);
	virtual ~CZBIntArray();

public:
	CZBInt **m_pBI;
	UINT m_uLen;//队列的长度
	UINT m_uAmount;//队列里存放的数量

	CZBInt m_temp;//临时,用于越界

public:
	void ReleaseAll(void);//释放所有空间

	void Append(CZBInt &cBI);//添加一个
	UINT GetAmount(void);//得到队列里存放的数量

	void Clone(CZBIntArray &cBA);//克隆,使自己与cBA相同

	BOOL GetBI(UINT uIdx, CZBInt &cBI);//根据索引提取大整数,如果越界返回false

	BOOL FindBI(CZBInt &cBI, UINT &uIdx);//在队列中查找是否有与cBI相等的大整数
					//如果有返回true并其索引, 没有返回false

public:
	CZBIntArray & operator=(CZBIntArray &cBA);
	CZBInt & operator[](UINT uIdx);
};

#endif // !defined(AFX_ZBINTARRAY_H__39CCB2F5_71A7_4BBB_A271_C88D1A9D1791__INCLUDED_)

⌨️ 快捷键说明

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