/*
*檔名稱:test.cpp
*完成日期:2023年 4月 15日
*版本號:v1.0
*問題描述:深複製
*輸入描述:
*程式輸出:
*/#include#includeusing namespace std;
class a
{private:
char *a;
public:
a(char *aa)
{a = new char[strlen(aa)+1];
strcpy(a, aa);
~a()
{delete a;
void output()
{cout執行結果
程式無法執行,未對aa指標開闢空間。加1是因為字串最後以「\0」作為結束
。若指標a不是指向字元(即不作為字串的位址),沒有必要加1
第六周 專案一(2) 深複製體驗
問題及 檔名稱 read.cpp 作 者 李楠 完成日期 2015年4月8日 版 本 號 v1.0 問題描述 2 將注釋 a 所在的那一行去掉,會出現什麼現象?為什麼?為什麼a資料成員所占用的儲存空間要在aa長度基礎上加1?若指標a不是指向字元 即不作為字串的位址 是否有必要加1?輸入描述 略 程式...
第九周專案一深複製體驗一
all right reserved.檔名稱 main.cpp 作 者 閆舒 完成日期 2016年6月12日 版 本 號 code blocks 12.11 問題描述 補足未完成的解釋 程式輸入 程式輸出 字串 include include using namespace std class a ...
第六周 專案一 深複製體驗
問題及 1 閱讀下面的程式,補足未完成的注釋 檔名稱 test.cpp 作 者 曾建強 完成日期 2015年4月15日 版 本 號 v1.0 問題描述 根據程式的意思,完成下面三個注釋 輸入描述 程式輸出 include includeusing namespace std class a strc...