完善以下类的成员函数其中 size 是 data 指针所指向的内存地址长度 data 记录区间1size内 的 int 类型数字class Objectpublic Objectint a; Objectconst Object& a; void print_data for int i = 0; i size; i++ cout datai ; cout endl;
#include
class Object { public: Object(int a); Object(const Object& a); void print_data() { for (int i = 0; i < size; i++) { cout << data[i] << " "; } cout << endl; } ~Object();
private: int* data; int size; };
Object::Object(int a) { size = a; data = new int[size]; for (int i = 0; i < size; i++) { data[i] = i + 1; } }
Object::Object(const Object& a) { size = a.size; data = new int[size]; for (int i = 0; i < size; i++) { data[i] = a.data[i]; } }
Object::~Object() { delete[] data; }
int main() { int size; cin >> size; Object a(size); Object b = a; cout << "a's data is "; a.print_data(); cout << "b's data is "; b.print_data(); return 0;
原文地址: https://www.cveoy.top/t/topic/hFFk 著作权归作者所有。请勿转载和采集!