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,如需转载请自行联系原作者