C 中String類的實現

2021-08-10 11:43:31 字數 492 閱讀 6322

#include

#include

using

namespace

std;

class string

else

}//拷貝建構函式:開闢跟源字串長度一樣長的空間給目標物件

string(string& s)

:_pstr(new

char[strlen(s._pstr)+1])

//賦值運算子的過載:因為考慮到連續賦值的情況,故返回值設定為右運算元

string& operator=(const string& s)

else

return *this;

}//析構函式

~string()

};int main(void)

結果為:

C 中String類的實現

原文 string是c 中的重要型別,程式設計師在c 面試中經常會遇到關於string的細節問題,甚至要求當場實現這個類。只是由於時間關係,可能只要求實現建構函式 析構函式 拷貝建構函式等關鍵部分。string的實現涉及很多c 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主要做...

C 中String類的實現

from string是c 中的重要型別,程式設計師在c 面試中經常會遇到關於string的細節問題,甚至要求當場實現這個類。只是由於時間關係,可能只要求實現建構函式 析構函式 拷貝建構函式等關鍵部分。string的實現涉及很多c 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主...

C 中String類的實現

原文 string是c 中的重要型別,程式設計師在c 面試中經常會遇到關於string的細節問題,甚至要求當場實現這個類。只是由於時間關係,可能只要求實現建構函式 析構函式 拷貝建構函式等關鍵部分。string的實現涉及很多c 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主要做...