boost中variant库使用引例

来源:互联网 发布:网络教育考试成绩查询 编辑:程序博客网 时间:2024/06/05 20:10
#include <boost/variant.hpp>
#include <string>
#include <iostream>

int main(int argc, char* argv[])
{
  boost::variant<int,std::string> my_variant;

  my_variant = "hell,variant";

  std::cout<<my_variant<<std::endl;

  std::string test = boost::get<std::string>(my_variant);

  std::cout<<test+"successful"<<std::endl;

  my_variant = 100;

  std::cout<<my_variant<<std::endl;

  my_variant = 'a';

  std::cout<<my_variant<<std::endl;
}
 
原创粉丝点击