本文共 658 字,大约阅读时间需要 2 分钟。
判断数据类型是不是含有拷贝构造函数。
// is_copy_constructible example#include#include struct A { };struct B { B(B&&){} };struct C { C(const C&){} };int main() { std::cout << std::boolalpha; std::cout << "is_copy_constructible:" << std::endl; std::cout << "int: " << std::is_copy_constructible ::value << std::endl; std::cout << "A: " << std::is_copy_constructible ::value << std::endl; std::cout << "B: " << std::is_copy_constructible::value << std::endl; std::cout << "C: " << std::is_copy_constructible ::value << std::endl; return 0;}
输出:
is_copy_constructible: int: true A: true B: false C: true转载地址:http://jbwmi.baihongyu.com/