template <typename T, typename C> T& stack<T, C>::top() { return values.back(); } template <typename T, typename C> void stack<T, C>::pop() { values.pop_back(); }