std::is_assignable模板在C++中的应用及示例
std::is_assignable 模板在C++ STL中,位于 < type_traits>头文件。它用于检查类型为B的值是否能被分配到类型为A的对象中,并返回布尔值true或false。以下是该模板的语法:
头文件:
语法:
参数:
- A: 表示接收赋值的对象类型。
- B: 表示提供值的对象类型。
返回值:
模板 std::is_assignable() 返回布尔值,即true或false。
以下是用于演示 std::is_assignable() 的程序:
程序1:
程序2: