数组在C和C++中很是经常使用,C++为了兼容C语言,也容许使用数组,但是数组有不少缺陷,使用不当,可能会形成各类错误,那么,咱们能够利用C++的类的概念来建立一个数组类,用于解决原生数组的安全性问题。代码以下:数组
class IntArray{ private: int length; int* p; public: IntArray ( int len ){ p = new int[len]; for ( i = 0; i < len; ++i ){ p[i] = 0; } this->length = len; } int len ( void ){ return this->length; } bool get ( int index, int value ){ bool ret = ( 0 <= index ) && ( index < length() ); if ( ret ){ value = p[index]; } return ret; } bool set ( int index, int value ){ p[index] = value; } };