数组在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;
}
};
转载于:https://blog.51cto.com/chen0547/2050878