我想,我们不应该把一切东西都想像成一个对象。
冒泡排序是一个过程,排序的过程。要把一个过程弄成一个对象吗?
我想, 我们应该把一个数组定义为一个对象,这个数组拥有冒泡排序的功能。
typedef int ITEM;
class MyArray
{
public:
MyArray(ITEM [], int len);
void BubleSort(); // 冒泡排序
void Find(const ITEM& i); // 查找元素
...
void Print(); // 打印数组元素
~MyArray(); // 析构函数
private:
ITEM * _i;
int _length; // 数组长度
};