/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Array.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2026/03/23 14:28:55 by aortigos #+# #+# */ /* Updated: 2026/03/23 14:28:55 by aortigos ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef ARRAY_HPP # define ARRAY_HPP # include # include # include template class Array { private: T *data; unsigned int length; public: Array(); Array(const Array &other); Array& operator=(const Array &other); ~Array(); Array(unsigned int n); T &operator[](int n); unsigned int size() const; }; # include "Array.tpp" #endif