1.mystring.h
#pragma once
#include
using namespace std;
class mystring
;
2.mystring.cpp
#include "mystring.h"
//建構函式
mystring::mystring(const
char *str)
else
}//拷貝建構函式
mystring::mystring (const mystring&another)
//運算子=過載
mystring&mystring::operator=(const mystring&another)
else
}//獲取字元
char* mystring::c_str()
//運算子+過載
mystring mystring::operator + (const mystring& another)
//運算子》過載
bool mystring::operator>(const mystring& another)
//運算子《過載
bool mystring::operator
<(const mystring& another)
//運算子==過載
bool mystring::operator==(const mystring& another)
//下標取值
char & mystring::operator(int idx)
//函式取值
char mystring::at(int idx)
//輸入運算子過載
istream& operator>>(istream& in,mystring & str)
//輸出運算子過載
ostream& operator
<<(ostream& out,const mystring & str)
//析構函式
mystring::~mystring(void)
3.main.cpp
#include
#include "mystring.h"
using
namespace
std;
int main()
其實mystring類是模範c++的string類寫的,string類裡面有很多的成員函式,而我只實現了其中的一小部分常見的功能函式,如果有興趣可以自己試著擴充套件更多的功能。 mystring類的實現
ifndef cmystring h define cmystring h include include class cmystring data new char strlen s 1 strcpy data,s copy ctor cmystring const cmystring other...
string類的實現(mystring)
最近參加了實習招聘感覺自己的c 都快忘光了,其中面試過程中問到了string類的實現,需手寫實現一遍。現在再實現一下 class mystring inline mystring mystring char str null else inline mystring mystring inline ...
C 練習 編寫MyString類
編寫mystring類,用於表示字串。要求 1 mystring類有乙個成員變數,用於存放字串的內容 char val 2 mystring類具有如下幾個建構函式 mystring 產生空串 mystring int ival 將ival轉成字串,並初始化成員變數val mystring float...