#include <string>
#include <iostream>
#include <boost/variant.hpp>
int main (int argc, char** argv)
{
boost::variant<int, std::string, std::wstring> v;
v = 3;
std::wcout << v;
return 0;
}