Implementing a variant type in C++ is challenging to say the least. I tried looking into the libstd++ implementation and could not even deci...| nibblestew.blogspot.com