【运算符重载-数组类运算的实现】

/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院     
* 文件名称:3.cpp     
* 作者:刘丽     
* 完成日期:2016年 5 月 24日     
* 版本号: v1.0    
【项目-数组类运算的实现】 
  设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 
  实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。
*/
#include<iostream>
#include <cassert>
using namespace std;
class Array
{
private:
    int* list;      //用于存放动态分配的数组内存首地址
    int size;       //数组大小(元素个数)
public: 
	//成员函数声明
	Array(int s = 50);
	Array (int a[],int);
	Array(const Array &a);
	Array operator+(const Array &b);
	void show();
	void resize(int );
	int &operator[](int);
	const int &Array::operator[] (int) const;
	 Array &operator = (const Array &a2);
   
};
Array::Array(int s)
 {
      size=s;
	  list=new int [size];
 }
Array &Array::operator = (const Array&a
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值