lternativas ao SQLite para C ++ [fechado]

Estou desenvolvendo um aplicativo que precisa armazenar dados com muitas gravações e leituras, exigindo uma pesquisa rápida de dados (a necessidade de algum tipo de índice), além de poder serializar e salvar os dado

Atualmente, estou pensando em usar o SQLite, que faz o trabalho, mas estou aberto a alternativas. A sintaxe do SQLite realmente não se encaixa elegantemente no código C ++ (por exemplo, sou forçado a acessar os resultados por números de índice de coluna em vez de nomes de coluna, etc.

questionAnswers(10)

yourAnswerToTheQuestion