質問: Boost :: this_thread ::文字列操作なしのget_id() 私はboost :: thread :: idを変数に入れる必要がある状況ですが、この変数は文字列ではなく、文字列演算も許されません。それは可能ですか? 多分何かのような `char * tid =(何かをキャスト)boost :: this_thread :: get_id()` これはunixシステムではc ++です。 文字列操作を使用しないようにする理由は、アプリケーションの速度全体を遅くするためです。前にありがとう。
回答: 何について: ``` std::ostringstream oss; oss << boost::thread::get_id(); std::string idAsString = oss.str(); ``` See the documentation on boost::thread::id 更新: あなたはすでにブーストを使用しているので、使用しないでください: ``` std::string id = boost::lexical_cast(boost::thread::get_id()); ``` また、あなたがこれをやっている間は、最初のスピードでしか問題にならないはずです。