Я разрабатываю приложение, которое должно хранить данные со многими типами записи и чтения, что требует быстрого поиска данных (потребность в каких-то индексах), а также возможность сериализации и сохранения данных.
В настоящее время я думаю об использовании SQLite, который выполняет эту работу, но я открыт для альтернатив. Синтаксис SQLite действительно не подходит элегантно в С++-коде (например, я вынужден получить доступ к результатам по номерам столбцов вместо имен столбцов и т.д.).