#ifndef EXERCISE_1_HPP_ #define EXERCISE_1_HPP_ template class Pair1 { private: T m_first; T m_second; public: Pair1(const T& first, const T& second) : m_first(first), m_second(second) { } const T& first() const; const T& second() const; }; template const T& Pair1::first() const { return m_first; } template const T& Pair1::second() const { return m_second; } #endif