1 2 3 4 5 6
#pragma once #include <type_traits> template <typename FirstType, typename SecondType> concept NotSameAs = !std::is_same_v<FirstType, SecondType>;