C++中的std::is_convertible模板及示例
C++ STL中的 std::is_convertible 模板存在于 < type_traits>头文件中。C++ STL中的 std::is_convertible 模板用于检查任何数据类型A是否隐式转换为任何数据类型B。它返回布尔值true或false。
头文件:
模板类:
语法:
参数: 它接受两个数据类型A和B:
- A: 它表示要转换的参数。
- B: 它表示参数 A 被隐式转换的参数。
返回值:
- True: 如果给定的数据类型 A 转换为数据类型 B 。
- False: 如果给定的数据类型 A 未转换为数据类型 B 。
下面是演示 std::is_convertible 在C++中的程序:
代码: