#pragma once #include #include #include #include #include #include class Span { public: Span(unsigned int N); Span(const Span &span); ~Span(); Span &operator=(const Span &span); void addNumber(int nbr); unsigned int shortestSpan() const; unsigned int longestSpan() const; private: Span(); unsigned int N; std::list list; };