浅拷贝函数的使用
Posted boht
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅拷贝函数的使用相关的知识,希望对你有一定的参考价值。
.h 文件
#pragma once
class Array
{
public:
Array();
Array(const Array &arr);
~Array();
void setcount(int count);
int getcount();
private:
int m_iCount;
};
.cpp 文件
#include "stdafx.h"
#include "array.h"
#include <iostream>
using namespace std;
Array::Array()
{
cout << "Array::Array()" << endl;
}
Array::Array(const Array &arr)
{
m_iCount = arr.m_iCount;
cout<<"Array::Array(const Array &arr)" <<endl;
}
Array::~Array()
{
cout << "Array::~Array()" << endl;
}
void Array::setcount(int count)
{
m_iCount = count;
}
int Array::getcount()
{
return m_iCount;
}
main函数
// danyuangonggu.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;
#include "array.h"
int main()
{
Array arr1;
arr1.setcount(5);
Array arr2(arr1);
cout << arr2.getcount() << endl;
system("pause");
return arr2.getcount();
}
以上是关于浅拷贝函数的使用的主要内容,如果未能解决你的问题,请参考以下文章