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

📄 intarray.h

📁 C++ Primer 第三版 学习辅导 类的创建、继承、虚函数的使用 bugzhao@sohu.com 原书第23~40页 可以将断点设置在return 0处
💻 H
字号:
#include <cassert>
#include <iostream>
using namespace std;
#ifndef IntArray_H
#define IntArray_H

class IntArray  
{
public:
	IntArray(int sz=DefaultArraySize){init(DefaultArraySize,0);}
	IntArray(int *array,int sz){init(sz,array);}
	IntArray(const IntArray &rhs){init(rhs._size,rhs.ia);}

	bool operator ==(const IntArray &) const;
	bool operator !=(const IntArray &) const;

	IntArray& operator =(const IntArray &);
	virtual int& operator[](int index);

	int size() const { return _size;};
	//virtual void sort();
	//virtual int min() const;
	//virtual int max() const;
	//virtual int find(int value) const;

	void show();

	virtual ~IntArray(){delete [] ia;}

protected:
	void init(int sz,int *array);
	int _size;
	int *ia;
	enum{DefaultArraySize=1};
};

#endif

⌨️ 快捷键说明

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