当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 复制构造函数传递的是引用而非指针

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

2019年04月12日  | 移动技术网IT编程  | 我要评论

小野真弓,雅安网,范冰冰苹果完整版

//
//  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;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网