第六周 專案一(2) 深複製體驗

2021-06-29 16:31:55 字數 596 閱讀 9745

問題及**:

/*

* 檔名稱:read.cpp

* 作 者:李楠

* 完成日期:2023年4月8日

* 版 本 號:v1.0

** 問題描述:(2)將注釋(a)所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?

若指標a不是指向字元(即不作為字串的位址),是否有必要加1?

* 輸入描述:略

* 程式輸出:略

*/#include#includeusing namespace std;

class a

~a()

void output()

{cout執行結果:

知識點總結:

出現這種現象的原因是:如果不給a分配空間,*a就是乙個野指標,編譯錯誤。

加1 是因為陣列最後還要存放『\0』所以要加1

學習心得:

深複製的問題還需要再學習啊~~~

第六周 專案一 深複製體驗

問題及 1 閱讀下面的程式,補足未完成的注釋 檔名稱 test.cpp 作 者 曾建強 完成日期 2015年4月15日 版 本 號 v1.0 問題描述 根據程式的意思,完成下面三個注釋 輸入描述 程式輸出 include includeusing namespace std class a strc...

第六周 專案1 深複製體驗 2

問題及 專案1 深複製體驗 all right reserved 檔名 專案1 深複製體驗 2 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?作者 童宇 完成日期 2015年 4...

第六周 專案1 2 深複製體驗(2)

問題及 all right reserved,檔名 test.cpp 完成日期 2015年4月15日 版本號 v1.0 問題描述 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?輸...