有人读过c++中dtl的源代码吗?我发现有一个类叫variant_row,它用于存储各种数据,我试图阅读源代码,但对我来说真的很难,有人可以解释它是如何实现的和类结构吗?
谢谢 !
有人读过c++中dtl的源代码吗?我发现有一个类叫variant_row,它用于存储各种数据,我试图阅读源代码,但对我来说真的很难,有人可以解释它是如何实现的和类结构吗?
谢谢 !
考虑研究 BOOST.Variant 和 BOOST.Optional 的实现,它们是通用“通用”类型的定义。
http://www.boost.org/doc/libs/1_40_0/doc/html/variant.html
http://www.boost.org/doc/libs/1_40_0/libs/optional/doc/html/index.html