文章出處
variant是什么?variant的用法。
#include#include #include using namespace std;using namespace boost;int main(){ /////簡單使用 variant v; v = "123"; cout << v << endl; typedef variant ,>var_t; var_t v1(1); assert(v1.which() == 0); cout << get ,>(v1) << endl; //v1 = 3.14;//////error var_t v2("string lijiajia"); cout << get (v2) << endl; v2 = v1; assert(v2.type() == typeid(int)); var_t v3; assert(v3.type() == typeid(int)); assert(v3.which() == 0); v3 = "lijiajia"; cout << *get (&v3) << endl; ///////編譯都通不過以下的try...catch... //try //{ //cout << get (v3)< ;>
看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170105/81623.html
文章列表
全站熱搜