кажется, что у вас есть 2 варианта
а) выяснить, как вызвать Python-модуль ZODB из c ++
Google показывает, что Boost имеет библиотеку, и я уверен, что python.org вам тоже скажет
б) отработать формат файла и написать эквивалентный код на с ++
Наверное, нет ничего невозможного для чтения, сложнее для письма. Однако в конечном итоге вы получите несоответствие импеданса python-> dynamic, c ++ -> static
Я не знаю ZODB, но я предполагаю, что он тесно связан с динамической природой объектов python и поэтому не имеет общего эквивалента для c ++. Вы сможете создать конкретную реализацию схемы объекта. Я имею в виду, что у вас может быть zodb с Customer, Order, Product, и вы можете создать слой, который отображает данные ZODB на эквивалентные объекты C ++