#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 的基礎知識 記憶體控制及異常處理等問題,仔細研究起來非常複雜,本文主要做...