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