資料結構之String實現

2021-10-05 05:44:30 字數 994 閱讀 4857

說到底,string類實際上就是對字串指標進行一系列的操作

兩個重點:

1.介面記得寫哪一些

2.  c函式的使用

strcpy(newstring.m_data, m_data);

strcat(newstring.m_data, other.m_data);

class mystring ;
#define _crt_secure_no_warnings

#include#include#include#includeusing namespace std;

class mystring ;

mystring::mystring(const char* str)

else

}mystring::~mystring()

}mystring::mystring(const mystring& other)

m_data = new char[strlen(other.m_data) + 1];//有時候我會想m_data不是private嗎?應該不能取吧,

strcpy(m_data, other.m_data);

}mystring& mystring::operator=(const mystring& other)

else

} return *this;

}mystring& mystring::operator+(const mystring& other)

else if (!m_data)

else

return newstring;

}bool mystring::operator==(const mystring& other)

else

}int mystring::getlength()

int main()

Redis 資料結構之string

字串型別是 redis 中最為基礎的資料儲存型別,是乙個由位元組組成的序列,它可以接受任何格式的資料,如jpeg影象資料或json物件描述資訊等,是標準的key value,一般用來存字串 整數和浮點數。value最多可容納的資料長度為512mb。key定義的注意點 set 賦值 127.0.0.1...

Redis資料結構命令之String

set key value ex px int nx xx ex 秒 px 毫秒,當ex px 同時設定 px 將生效,ex不存在將設定成功,px存在將設定成功 修改 mset key value key1 value1 同時設定多個key value mget key key1 key2.同時獲取...

資料結構之字串(String)

string 是c 中的字串。字串物件是一種特殊型別的容器,專門設計來操作的字串行。不像傳統的c strings,只是在陣列中的乙個字串行,我們稱之為字元陣列,而c 字串物件屬於乙個類,這個類有很多內建的特點,在操作方式,更直觀,另外還有很多有用的成員函式。常用方法方法 作用at 按給定索引值返回字...