From c4dc3407e0b06024648b2a2569642e6755704cc7 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 7 Jan 2024 22:28:20 +0100 Subject: [PATCH] print any vec --- includes/utils.hpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/includes/utils.hpp b/includes/utils.hpp index 85bdaa5..7d3381b 100644 --- a/includes/utils.hpp +++ b/includes/utils.hpp @@ -4,10 +4,16 @@ #include template -void print_vec(const std::vector vec) { +void print_vec(const std::vector vec) { std::cout << "[ (" << vec.size() << ")\n"; - for (const T it : vec) { - std::cout << " " << it << "\n"; + for (const T &it : vec) { + std::cout << " "; + if (std::is_pointer::value) { + std::cout << *it; + } else { + std::cout << it; + } + std::cout << "\n"; } std::cout << "]\n"; }