【发布时间】:2013-09-24 21:27:13
【问题描述】:
void Test
{
boost::thread::id id0 = boost::this_thread::get_id();
int iThreadId = id0; // ***here, how could I cast 'id0' to 'iThreadId'***
}
谁能告诉我怎么做?
【问题讨论】:
-
你为什么要这样做?
-
另外,您不能将 object 转换为 object。您将 值 转换为 另一种类型。
-
虽然这个帖子比较老了,但我还是会为那些出于某种原因需要它的人回答。您可以使用 boost::lexical_cast
(thread_id); 将 boost::thread::id 转换为 int
标签: c++ boost boost-thread