Первой идеей после анонса было зарегать кучу аккаунтов и написать скрипт который будет посылать через них одну и ту же команду в чат. Весьма предсказуемый финал :)
В хедерах — не вариант. Как минимум потому что многие библиотеки состоят не только из шаблонов но ещё и из компилируемой части. А микс include-ов и import-ов — это ад. Надеюсь что всё же разрешат шаблоны.
МИФ: использование батарей в электромобилях опасного.
РЕАЛЬНОСТЬ: а) Литий-ионные ячейки, которые используются в автомобилях — не особенно опасны и по классификации относятся к отходам, которые можно вывозить на свалку; б) они практически полностью перерабатываются для повторного использования; в) их эксплуатация продолжится и после снятия с автомобиля, поскольку она имеет ценность и с точки зрения использования в виде стационарной батареи и как источник ценных материалов.
Одна из оптимизаций — для каждого слова хранить список заранее отсортированных по релевантности документов. И при поиске по нескольким словам брать, к примеру, только 1000 лучших результатов для каждого из множеств.
и его можно найти, если копнуть достаточно глубоко.
Самого главного не усвоил — копать надо экскаватором или на худой конец лопатой. Для поиска причины падений обычно используют core-dumps / отладчик / стек-трейс. Такая элементарная ошибка была бы видна на первом же трейсе — segfault во время вызова printf (использования printf при разработке на c++ — вообще отдельный вопрос).
Пожалуй, я больше не стану переходить дорогу в неположенных местах.
Самого главного не усвоил — копать надо экскаватором или на худой конец лопатой. Для поиска причины падений обычно используют core-dumps / отладчик / стек-трейс. Такая элементарная ошибка была бы видна на первом же трейсе — segfault во время вызова printf (использования printf при разработке на c++ — вообще отдельный вопрос).