自己写的容器——c++

回复帖子

@dingshengyang 2021-05-04 21:06 回复
struct my_arr{
    int *start ;
    int *begin ;
    int *end ;
    my_arr(){
        start = new int;
        begin = start;
        end = start;
    }
    ~my_arr(){
        delete start;
        cout << "my_arr已被~"<<endl; 
    }
    int top(){
        return *end;
    }
    int head(){
        return *begin;
    }
    void push(int n){
        end ++;
        *end = n;
    }
    void pop(){
        *end = 0;
        end --;
    }
    bool empty(){
        if(start == end) return true;
        else return false;
    }
}s;
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。