CHATGPT AI
pen
ame T>
class Vector
{
public:
Vector(int size);
~Vector();
// Element access
T& operator[](int index);
// Capacity
int size() const;
private:
int m_size;
T* m_data;
};
template<typename T>
Vector<T>::Vector(int size) : m_size(size), m_data(new T[m_size]) {}
template<typename T>
Vector<T>::~Vector() { delete[] m_data; }
template<typename T>
T& Vector<T>::operator[](int index) { return m_data[index]; }
template<typename T>
int Vector<T>::size() const { return m_size; }
class Vector
{
public:
Vector(int size);
~Vector();
// Element access
T& operator[](int index);
// Capacity
int size() const;
private:
int m_size;
T* m_data;
};
template<typename T>
Vector<T>::Vector(int size) : m_size(size), m_data(new T[m_size]) {}
template<typename T>
Vector<T>::~Vector() { delete[] m_data; }
template<typename T>
T& Vector<T>::operator[](int index) { return m_data[index]; }
template<typename T>
int Vector<T>::size() const { return m_size; }
ame T>
class Vector
{
public:
Vector(int size);
~Vector();
// Element access
T& operator[](int index);
// Capacity
int size() const;
private:
int m_size;
T* m_data;
};
template<typename T>
Vector<T>::Vector(int size) : m_size(size), m_data(new T[m_size]) {}
template<typename T>
Vector<T>::~Vector() { delete[] m_data; }
template<typename T>
T& Vector<T>::operator[](int index) { return m_data[index]; }
template<typename T>
int Vector<T>::size() const { return m_size; }
0 Comments & Tags
0 Anteile
1 Ansichten