3.4. Помнить о том, что сервис вопросов и ответов «Хабр Q&A» не является форумом, чатом или социальной сетью. Следует избегать употребления речевых оборотов, характерных для этих типов ресурсов. Вопрос и его описание не должны содержать приветствий и прочих «лирических отступлений».
3.6. Соблюдать нормы русского языка и принципы построения вопросительных предложений.
3.8. Использовать для демонстрации фрагментов кода только специальный тег <code> ... Размещение фрагментов кода в виде изображений запрещено.
float rand(in vec2 _st) {
return fract(sin(dot(_st.xy,
vec2(12.9, 78.2))) *
43758.5);
}
dot
должен быть нормализован. Скалярное произведение будет правильным только для единичных векторов._st
для rand
, на счет оправданности большей части выражений. Код выглядит избыточным, но точно по нему сказать без детального анализа очень сложно.rand
все заработает, но мне кажется что не заработает. Этот код нужно отлаживать чтобы понять его ошибки. 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;
. И будет уже не важно, какой тест за каким следует.