拷贝构造函数作用测试

来源:互联网 发布:数据挖掘与r语言 源码 编辑:程序博客网 时间:2024/05/19 17:06
#include <iostream>using namespace std;class sample{public:    int *ptr;    sample( int i )    {        cout << __FUNCTION__<<endl;        ptr = new int(i);    }  /*  sample( const sample& s)    {        cout << __FUNCTION__<<endl;        ptr = new int (*s.ptr);    }*/    ~sample()    {        cout << __FUNCTION__<<endl;       delete ptr;    }    void PrintVal()    {        cout <<"This value is "<<*ptr<<endl;    }};void SomeFun( sample s ){    cout<<"I am some fun"<<endl;}int main(){    sample s1 = 10;    SomeFun(s1);    s1.PrintVal();    return 0;}

原创粉丝点击