第九周專案訓練1.2
阿新 • • 發佈:2019-02-07
/*
*Copyright (c) 2016,煙臺大學計算機學院
*All rights reserved.
*檔名稱 :
*作 者 : 王璵璠
*完成日期 : 2016年5月19號
*版 本 號 : v1.0
*Copyright (c) 2016,煙臺大學計算機學院
*All rights reserved.
*檔名稱 :
*作 者 : 王璵璠
*完成日期 : 2016年5月19號
*版 本 號 : v1.0
*
問題描述:
閱讀程式,完成註釋
程式:
#include<iostream> #include<cstring> using namespace std; class A { private: char *a; public: A(char *aa) { a=new char[strlen(aa)+1]; //(a)這樣處理的意義在於:深複製,要求在建構函式中為指標分配指向的記憶體空間 strcpy(a,aa); //(b)資料成員a與形式引數aa的關係:把aa所指向的字串複製到a指向的記憶體空間 } ~A() { delete []a; //(c)這樣處理的意義在於:使用完畢後釋放記憶體 } void output() { cout<<a<<endl; } };