<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

    上海貝爾筆試真題(三)

    更新:2023-09-17 19:43:54 高考升學(xué)網(wǎng)

    標(biāo)準(zhǔn)答案:

      // String的析構(gòu)函數(shù)

      String::~String(void) // 3分

      {

      delete [] m_data;

      // 由于m_data是內(nèi)部數(shù)據(jù)類型,也可以寫成 delete m_data;

      }

      // String的普通構(gòu)造函數(shù)

      String::String(const char str) // 6分

      {

      if(str==NULL)

      {

      m_data = new char; // 若能加 NULL 判斷則更好

      m_data = ‘\0’;

      }

      else

      {

      int length = strlen(str);

      m_data = new char[length+1]; // 若能加 NULL 判斷則更好

      strcpy(m_data, str);

      }

      }

      // 拷貝構(gòu)造函數(shù)

      String::String(const String &other) // 3分

      {

      int length = strlen(other.m_data);

      m_data = new char[length+1]; // 若能加 NULL 判斷則更好

      strcpy(m_data, other.m_data);

      }

      // 賦值函數(shù)

      String & String::operate =(const String &other) // 13分

      {

      // (1) 檢查自賦值 // 4分

      if(this == &other)

      return this;

      // (2) 釋放原有的內(nèi)存資源 // 3分

      delete [] m_data;

      // (3)分配新的內(nèi)存資源,并復(fù)制內(nèi)容 // 3分

      int length = strlen(other.m_data);

      m_data = new char[length+1]; // 若能加 NULL 判斷則更好

      strcpy(m_data, other.m_data);

      // (4)返回本對象的引用 // 3分

    相關(guān)文章

    最新圖文

    亚洲日本国产精华液| 亚洲国产日韩一区高清在线| 亚洲欧洲日产v特级毛片| 亚洲av中文无码乱人伦在线播放 | 亚洲欧美日韩综合俺去了| youjizz亚洲| 2017亚洲男人天堂一| 亚洲三级在线视频| 亚洲乱码一区av春药高潮| 亚洲一级毛片在线播放| 国产精品亚洲片在线va| 亚洲一久久久久久久久| 亚洲精品无码久久久久YW| 亚洲色偷偷偷综合网| 亚洲av无码专区在线观看下载| 亚洲精品无码永久在线观看男男| 亚洲愉拍一区二区三区| 亚洲AV无码一区二区一二区| 日本系列1页亚洲系列| 亚洲AV无码一区二区三区在线观看| 天堂亚洲免费视频| 国产日产亚洲系列最新| 亚洲夜夜欢A∨一区二区三区 | 在线观看亚洲成人| 亚洲一区二区女搞男| 亚洲av无码乱码国产精品| 亚洲综合一区二区精品导航| 亚洲精品91在线| 亚洲成a人片在线观看精品| 亚洲中文无码mv| 国产精品亚洲а∨无码播放麻豆| 亚洲精品成a人在线观看| 久久精品夜色噜噜亚洲A∨| 国产亚洲一区二区三区在线| 亚洲免费在线视频| 久久精品国产亚洲av麻豆图片 | 亚洲精品国产精品乱码不卡√| 亚洲高清在线播放| 亚洲伊人久久大香线蕉在观| 亚洲欧美日韩中文字幕在线一区 | 自拍偷自拍亚洲精品播放|