题解 | #数组类的拷贝构造函数#
数组类的拷贝构造函数
https://www.nowcoder.com/practice/73014020b7d54622ac5000b06eaaa4ef
#include<bits/stdc++.h> using namespace std; class Array{ private: int n;//数组大小 int *a;//数组 public: Array(){ cin>>n; a=new int [n]; for (int i=0;i<n;i++) cin>>a[i]; } ~Array(){ delete []a; } int getlen(){ return n; } int get(int i){ return a[i]; } // write your code here...... Array (Array& ar) { this->n=ar.n; this->a=new int[this->n]; for(int i=0;i<this->n;i++) { a[i]=ar.a[i]; } } void show(){ for (int i=0;i<n;i++) cout<<a[i]<<' '; } }; int main(){ Array a; Array b=a; b.show(); return 0; }