C++vector重构

date:

2022/12/21        发布v1.0.0版本

2022/12/22        发布v1.0.1版本

2022/12/22        发布v1.1.0版本

2022/12/23        发布v1.1.2版本

2022/12/25        发布v1.1.3版本

v1.0.0:

vector.h

#ifndef UNTITLED_VECTOR_H
#define UNTITLED_VECTOR_H

template 
struct vec
{
    int v_len;
    T *v;
    vec();
    int push_back(const T);
    int pop_back();
    T operator[](const unsigned int);
    vec operator=(const T);
    int size();
    void clear();
};

#endif //UNTITLED_VECTOR_H

vector.cpp

#include 
#include "vector.h"
using namespace std;

template 
vec::vec()
{
    v = new T;
    v_len = 0;
}

template 
int vec::push_back(const T a)
{
    *v++;
    v[v_len] = a;
    v_len++;
    return 0;
}

template 
int vec

你可能感兴趣的:(C++/python项目,c++,重构,算法)