Как variant_row реализован в библиотеке шаблонов базы данных (C )?

#c #database #database-template

#c #База данных #база данных-шаблон

Вопрос:

кто-нибудь читал исходный код dtl на c ? Я обнаружил, что существует класс с именем variant_row, он используется для хранения всех видов данных, и я попытался прочитать исходный код, но это действительно сложно для меня, может кто-нибудь объяснить, как это реализовано и структура класса?

Спасибо!

Ответ №1:

Рассмотрите возможность изучения реализации BOOST.Variant и BOOST.Optional, они являются определениями «универсальных» типов общего назначения.

http://www.boost.or&/doc/libs/1_40_0/doc/html/variant.html

http://www.boost.or&/doc/libs/1_40_0/libs/optional/doc/html/index.html