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

📄 enhancedsafearray.h

📁 SSD5 exam 1 icarnegie enhacedsafearray.h
💻 H
字号:
/**  *	Examen 1 Practico icarnegie  *	Sergio  *	Brito  *	Doom  *	Fuyu  *	Galicia Gomez Josue Joel  *  */#ifndef ENHANCEDSAFEARRAY_H #define ENHANCEDSAFEARRAY_H  #include "safearray.h" using namespace std;   template  class EnhancedSafeArray : public SafeArray {  public:  	/*	 * Este es el constructor predefinido	 * Este invoca al constructor predefinido de la clase padre.	 */		EnhancedSafeArray(void);  	/*	 * Este es un constructor de un solo parámetro.	 * Este deberá invocar el parámetro constructor de la clase padre.	 */	EnhancedSafeArray(int);   	/*	 * Constructor Copy	 *	 */	EnhancedSafeArray(const EnhancedSafeArray&); 	/*	 * Regresa el número de elementos almacenados	 */   	int size(void) const; 	/*	 * assignment operator ("=")	 * El resultado de este método es tal que al llamar a EnhancedSafeArray 	 * tiene el mismo tamaño y número de elementos como el argumento EnhancedSafeArray.	 *	 */ 	EnhancedSafeArray operator = (const EnhancedSafeArray &);  		/*	 * equality operator ("==")	 * Dos objetos EnhancedSafeArray son iguales si y solo sí sus tamaños 	 * y sus elementos almacenados son iguales.	 *	 */ 	bool operator ==(const EnhancedSafeArray &);  };  //default constructor template  EnhancedSafeArray::EnhancedSafeArray(void):SafeArray (){}   //single-parameter constructor template  EnhancedSafeArray::EnhancedSafeArray(int count):SafeArray (count){}   //Copy constructor template  EnhancedSafeArray::EnhancedSafeArray(const EnhancedSafeArray &en) { 	count = en.count;  	storage = new T[count];  	for(int i=0; i int EnhancedSafeArray::size(void) const { 	return count; }  //assignment operator("=") template  EnhancedSafeArray EnhancedSafeArray::operator = (const EnhancedSafeArray &en) { 	if( this != &en) 	{  		if(storage != NULL) 		{ 			delete []storage;  		}  		count = en.count;  		storage = new T[count];  		for(int i=0; i bool EnhancedSafeArray::operator ==(const EnhancedSafeArray &en) { 	if(count==en.count) 	{  		for(int i=0; i

⌨️ 快捷键说明

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