C/C++ 中的 std::is_trivially_copy_constructible
std::is_trivially_copy_constructible 模板是一种可以从相同类型的值或引用轻易构造出来的类型。这包括标量类型、具有平凡拷贝构造的类和此类类型的数组。该算法旨在测试类型是否可以轻易拷贝构造。它返回一个布尔值。
头文件:
模板类:
如果 T 是可平凡复制构造的类型,则它从 true_type 继承;否则从 false_type 继承。
语法:
参数: 模板接受一个参数 T(Trait class) 来检查 T 是否可平凡复制构造。
返回值: 此模板作为下面所示的布尔变量返回:
- 真: 类型可平凡复制构造。
- 假: 类型不可平凡复制构造。
下面的程序演示了在 C/C++ 中使用 std::is_trivially_copy_constructible 模板:
Program 1:
Program 2: