• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何將線程ID轉換為字符數組存儲

    C++11

    方式/步調

    1. 1

      經由過程std::cout可以將std::this_thread::get_id()的線程id輸出出來

      ac345982b2b7d0a25783364dc5ef76094a369a93.jpg
    2. 2

      調試輸出的成果如下所示,可以正常輸出當火線程的id

      8ad4b31c8701a18b79fd2f9f902f07082938fec8.jpg
    3. 3

      接下來就具體申明若何轉換為字符數組,起首需要添加如下所示的頭文件

      e1fe9925bc315c60b1b2563f83b1cb134954773e.jpg
    4. 4

      然后聲明ostringstream類型的變量oss,然后將std:this_thread::get_id()返回的對象轉換給oss, 再經由過程oss的函數c_str轉換為字符數組

      8cb1cb1349540923564a5eae9c58d109b3de493a.jpg
    5. 5

      從輸出的信息看,轉換后的字符數組輸出的線程id是準確的

      caef76094b36acaf4eb9ab2c72d98d1000e99c80.jpg
    6. 6

      若是想要線程id是以十六進制的體例顯示,那么加上std::hex即可

      960a304e251f95ca73baaf66c7177f3e66095296.jpg
    7. 7

      從打印的信息看,輸出了十六進制的格局,這與前面輸出的值是一樣的,這個申明系統默認顯示是十六進制,若是有的系統默認顯示不是十六進制,那么就可以加上std::hex進行轉換。

      3b87e950352ac65c5a4f5ba3f5f2b21192138a93.jpg
    • 發表于 2019-08-07 00:16
    • 閱讀 ( 760 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆