數組在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; } };