65,210
社区成员
发帖
与我相关
我的任务
分享
public class SimpleCollection {
private Object[] objArr;
private int index = 0;
public SimpleCollection()
{
objArr = new Object[10];
}
public SimpleCollection(int capacity) {
objArr = new Object[capacity];
}
public void add(Object o) {
objArr[index] = o;
index++;
}
public int getLength()
{
return index;
}
public Object get(int i)
{
return objArr[i];
}
}
//节选《STL源码剖析》vector部分代码
class vector
{
public:
iterator start;//表示目前使用空间的头
iterator begin(){return start;};
reference operator[](size_type n)
{
return *(begin()+n);
}
};