提问人:hohohmm 提问时间:6/5/2018 最后编辑:Benjamin Buchhohohmm 更新时间:4/9/2023 访问量:233
Clang 标准库中的__nat类
__nat class in clang standard libary
问:
我正在浏览 clang 的 C++ 标准库,并在类中找到了这个类。shared_ptr
class shared_ptr
// ...
private:
struct __nat {int __for_bool_;};
// ...
};
我知道这个类用于检测在编译时是否可以进行类型转换,但它的成员从未在类或对应项的任何地方使用。所以,我的问题是,有什么意义?为什么不简单地使用一个空类来达到同样的目的呢?__for_bool_
weak_ptr
__for_bool_
我敢肯定,标准库的作者肯定比我更清楚。
答: 暂无答案
评论