template <>
int Database::RemoveIf<bool>(bool predicate);
Database::RemoveIf
, в таком случае, при обращении к RemoveIf<bool>
использоваться не будет. я просто поправил
ничего не поменялось
может кто и скажет мне в чем беда
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
?сайты на языке Си
Второй аргумент
dot
должен быть нормализован. Скалярное произведение будет правильным только для единичных векторов.За адекватность результата текущей записи скалярного произведения я ручаться не могу.
Остальной код довольно запутан. У меня сомнения насчет корректности квадратичной интерполяции, на счет нормальности
_st
дляrand
, на счет оправданности большей части выражений. Код выглядит избыточным, но точно по нему сказать без детального анализа очень сложно.Может быть после исправления кода
rand
все заработает, но мне кажется что не заработает. Этот код нужно отлаживать чтобы понять его ошибки.