Boost库中的Traits(is_float, is_class)

来源:互联网 发布:ubuntu 16.04.3lts安装 编辑:程序博客网 时间:2024/05/29 18:48

 对以判断是不是某个基本类型(整数, 浮点, bool)可以参考下面代码:

3. is_float

 

4. is_calss

判断一个类型T是不是类可以判断是不是存在 void(T::*)(void)类型的成员函数, 当然这里并不需要真存在。

由于对struct, class这些都是满足的, 所以并不能吧struct和class中区分出来。

 

后面回接着讲述

is_function

is_member_function_pointer

is_member_object_pointer

is_member_pointer

 

原创粉丝点击