文章出處

variant是什么?variant的用法。

#include #include #include using namespace std;using namespace boost;int main(){    /////簡單使用    variantv;    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

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()