[英]operator== and explicit constructor in boost::detail::atomic_count?
我發現boost :: detail :: atomic_count沒有操作符==()的聲明和定義。
所以,如果我有以下內容: boost::detail::atomic_count i(0); if (i == 0) { // do something }
boost::detail::atomic_count i(0); if (i == 0) { // do something }
問題
提前致謝。
PS該代碼已編譯並可以在gcc 4.6.2和boost 1.47上正常運行。 在Linux上。
查看源代碼可以發現boost::detail::atomic_count
隱式轉換為long
,用於相等性比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.