1、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdlib.h> #include <iostream> #include "Array.h" using namespace std;
int main( void )
{ Array arr1;
arr1.setCount(5);
Array arr2(arr1);
// ~Array();
cout<< "arr2.m_iCount:" <<arr2.getCount()<<endl;
system ( "pause" );
return 0;
} |
2、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "Array.h" #include <iostream> using namespace std;
Array::Array() { cout<< "Array" <<endl;
} Array::Array( const Array & arr)
{ m_iCount=arr.m_iCount;
cout<< "Array &" <<endl;
} Array::~Array() { cout << "~Array" <<endl;
} void Array::setCount( int count)
{ m_iCount=count;
} int Array::getCount()
{ return m_iCount;
} |
3、
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class Array
{
public :
Array(); //默认构造函数
Array( const Array &arr); //拷贝构造函数
~Array ();
void setCount( int count);
int getCount();
private :
int m_iCount;
}; |
运行结果:
本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1963590,如需转载请自行联系原作者