當前位置:高考升學網(wǎng) > 招聘筆試題 > 正文
標準答案:
// String的析構函數(shù)
String::~String(void) // 3分
{
delete [] m_data;
// 由于m_data是內部數(shù)據(jù)類型,也可以寫成 delete m_data;
}
// String的普通構造函數(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);
}
}
// 拷貝構造函數(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) 釋放原有的內存資源 // 3分
delete [] m_data;
// (3)分配新的內存資源,并復制內容 // 3分
int length = strlen(other.m_data);
m_data = new char[length+1]; // 若能加 NULL 判斷則更好
strcpy(m_data, other.m_data);
// (4)返回本對象的引用 // 3分
2020年河北新聞網(wǎng)兩學一做
時間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學一做
時間:2023-09-15 11:0:59兩學一做學習教育知
時間:2023-09-21 06:0:302020年開展兩學一做學習教
時間:2023-09-19 21:0:30
交通銀行筆試真題2023-09-20 08:55:53
中國人民銀行筆試真題2023-09-17 14:49:31
陜西國際商貿學院在重慶高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:38:12
安徽建筑大學和新余學院哪個好 分數(shù)線排名對比2025-05-22 10:36:54
襄陽職業(yè)技術學院廣西錄取分數(shù)線及招生人數(shù) 附-2020最低位次排名2025-05-22 10:35:29
長江大學和新疆師范大學哪個好 分數(shù)線排名對比2025-05-22 10:34:16
錦州師范高等?茖W校在遼寧高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:32:49
山東高考排名在17550的考生能報什么大學(原創(chuàng))2025-05-22 10:31:33
廣州華立學院的英語專業(yè)分數(shù)線(附2020-最低分排名怎么樣)2025-05-22 10:30:14
蘭州石化職業(yè)技術大學的理化測試與質檢技術專業(yè)分數(shù)線(附2020-最低分排名怎么樣)2025-05-22 10:29:06
泉州師范學院和亳州學院哪個好 分數(shù)線排名對比2025-05-22 10:27:53
貴州醫(yī)科大學在江西高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:26:23
東莞城市學院和西安工商學院哪個好 分數(shù)線排名對比2025-05-22 10:24:51
山東海事職業(yè)學院的水路運輸安全管理專業(yè)分數(shù)線(附2020-最低分排名怎么樣)2025-05-22 10:23:44 


