C 中對string的封裝

2021-07-02 11:53:32 字數 1633 閱讀 1613

string型別,是c++對c基礎型別的封裝實現的,用法可以模擬於基礎型別int ,char ,並且實現字串直接的=(賦值),>,<,==,及[ ]運算。

今天我試著自己封裝了string型別。並對運算子進行過載,實現了類似於基礎型別的string的關係運算。

#ifndef

mystring_h

#define

mystring_h

#include

class

mystring

;
#endif

//mystring_h

#include

"mystring.h"

#include

#include

mystring::mystring(const

char

*str)

else

}
char

*mystring::c_ret()

mystring::~mystring()
mystring

&mystring::operator=(const

mystring

&another) //返回mystring的引用,也可以返回this指標,用mystring *作返回值。可以實現連等即 a=b=c;

}
mystring

mystring::operator+(const

mystring

&other)

bool

mystring::operator==(const

mystring

&other)

bool

mystring::operator>(const

mystring

&other)

bool

mystring::operator<(const

mystring

&other)

char

mystring::operator(int

idx)

#include

#include

using

namespace

std;

int

main()

C 中對String的各種操作

1.string的各種動態 靜態賦值 靜態 string s1 abckd string s2 bbbbb string s3 s1 string s4 s2 動態 string s5 cin s5 2.sting的遍歷 string s xiaojaiyu string iterator iter...

對C 中string字串的認識

對c 中string字串的認識 在c 中,字串大多數時候用來指代string類。這時c stl中的乙個類,包含了各種常用的字串操作。定義方法為 string var 或string var init list 或string var init value 由於string為類,定義時實際上是定義了乙...

DAO中對Hibernate的封裝

我在程式裡也是使用 dao 模式來封裝資料庫操作的,這兩天仔細的看了這裡的文章,也 修改了我的 dao 的設計,把我的思路和大家共享下 帳戶類,乙個 po account dao 介面 inte ce accountdao accountdao 的實現 class accountdaohiberna...