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

📄 registerset.h

📁 AVR 单片机程序设计用到的模拟器
💻 H
字号:
/* $Id: RegisterSet.h,v 1.1.1.1 2000/09/24 11:39:10 pure Exp $ */#ifndef __RegisterSet_h__#define __RegisterSet_h__#include "Storage.h"#include "Register.h"template <class T>class RegisterSet {private:        T** regs;	unsigned num;public:	RegisterSet(Storage& _storage, unsigned _addr, unsigned _num);	~RegisterSet();		T& operator[] (int offset);};template <class T>RegisterSet<T>::RegisterSet(Storage& _storage, unsigned _addr, unsigned _num){	num = _num;	regs = new T* [num];	for (unsigned n = 0; n < num; n++) {		regs[n] = new T(_storage, _addr);		_addr++; 	}}template <class T>RegisterSet<T>::~RegisterSet(){	for (unsigned n = 0; n < num; n++)	    delete(regs[n]);	delete regs;}template <class T>T& RegisterSet<T>::operator[] (int offset){	if ((offset < 0) || (offset >= num)) throw;	return *regs[offset];}#endif

⌨️ 快捷键说明

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