C ++中的惯用语“保证唯一”标识符
||
是否有惯用的C ++方式来保留和回收保证唯一的标识符?我的要求是:
假设存在一个当前未保留的ID,reserve_id(void)向我返回该ID。
在未中断的reserve_id()调用序列中,没有单个标识符将返回两次
存在一个功能recycle(id_type),该功能将标识符返回到可用池。
例如,我见过Boost :: Uuid,但是a)我看不到任何文档可以断言两个UUID的保证唯一性,并且b)目前我只限于早期版本的Boost(1.40)。如果这对任务特别完美,我可以推动升级。
没有找到相关结果
已邀请:
5 个回复
屑凉赦
泪琉踞檄
恋卡
可能有点不寻常,但是如果您仅需要每个进程的唯一性,它就可以满足您的要求:)
郡晒景沧
功能是
。 这分配零字节,但具有唯一地址。
功能当然是
丧泉缝锋