diff --git a/src/KKdLib/prj/algorithm.hpp b/src/KKdLib/prj/algorithm.hpp index 3436d91d..1c577407 100644 --- a/src/KKdLib/prj/algorithm.hpp +++ b/src/KKdLib/prj/algorithm.hpp @@ -13,7 +13,17 @@ namespace prj { template - bool find(std::vector& vec, T& value) { + bool find(std::vector& vec, const T& value) { + auto begin = vec.begin(); + auto end = vec.end(); + for (auto i = begin; i != end; i++) + if (*i == value) + return true; + return false; + } + + template + bool find(std::vector& vec, const T&& value) { auto begin = vec.begin(); auto end = vec.end(); for (auto i = begin; i != end; i++)