复制构造函数传递的是引用而非指针

mac2022-06-30  23

// // main.cpp // 复制构造函数 // // Created by mac on 2019/4/11. // Copyright © 2019年 mac. All rights reserved. // #include <iostream> #include <typeinfo> #include <type_traits> class A{ public: int a; A(int s):a(s){} A(A* s):a(s->a){} A(const A&) = delete; }; class B{ public: int a; B(int s):a(s){} B(B* s):a(s->a){} B(const B&)=default; }; int main(int argc, const char * argv[]) { std::cout<<std::is_copy_constructible<A>::value; std::cout<<std::is_copy_constructible<B>::value; return 0; }

转载于:https://www.cnblogs.com/overlows/p/10691274.html

最新回复(0)