может кто и скажет мне в чем беда
std::vector, в котором я бы уже определил закон сортировки при вставке элемента. И именно этот тип я бы положил в std::map в качестве значения.std::multimap [?] определяет порядок следования элементов с одинаковым ключом согласно очередности добавления элементов с одинаковым ключом.std::multimap в пользу контейнера контейнеров.find [?], которая вернет итератор коллекции элементов, хранящихся по ключу.std::multimap. data_t за пределы типа test_t, в какое-нибудь третье пространство имен (например internal). После этого в своих test_t и other_test_t просто сделать using data_t = internal::data_t;. И будет уже не важно, какой тест за каким следует. N % 2 или N / 2?сайты на языке Си