#include <iostream>
#include <vector>

class Debug
{
public:
    template <typename T, typename A>
    static void printVector(const std::vector<T,A>&, const std::string& = "Vector:");
};

template <typename T, typename A>
void Debug::printVector(const std::vector<T,A>& v, const std::string& message)
{
    std::cout<<message<<std::endl;
    for(auto item : v)
    {
        std::cout<<item<<std::endl;
    }
}

int main() {
	std::vector<std::string> vec {"a","b","c"};
	Debug::printVector(vec);
	return 0;
}