题解 | #数组类的拷贝构造函数#
数组类的拷贝构造函数
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]; } Array(const Array &b) { n=b.n; a=new int [999]; for(int i=0;i<n;i++) a[i]=b.a[i]; } void show(){ for (int i=0;i<n;i++) cout<<a[i]<<' '; } }; int main(){ Array arr; Array b=arr; b.show(); return 0; }