String的幾個問題

2021-05-28 08:33:54 字數 874 閱讀 8232

1. 已知strcpy的函式原型:char *strcpy(char *strdest, const char *strsrc)其中strdest 是目的字串,strsrc 是源字串。不呼叫c++/c 的字串庫函式,請編寫函式 strcpy。

答案:char *strcpy(char *strdest, const char *strsrc)

2. 已知string類定義如下:

class string

;嘗試寫出類的成員函式實現。

答案:string::string(const char *str)

else

} string::string(const string &another)

string& string::operator =(const string &rhs)

string::~string()

{delete m_data ;

3.輸入乙個字串,將其逆序後輸出。(使用c++,不建議用偽碼)

#include

using namespace std;

void main()

{char a[50];

memset(a,0,sizeof(a));//初始化a,置0

int i=0,j;

char t;

cin.getline(a,50,'\n');//往a輸入50個字元,以回車結束

for(i=0,j=strlen(a)-1;i>str;

str.replace;

cout<

幾個問題的

1.寫乙個函式返回引數二進位制中 1 的個數 比如 15 0000 1111 4 個 1 程式原型 int count one bits unsigned int value 解 無符號整型為32位,所以利用迴圈32次,逐個判斷二進位制每一位是不是1 int count one bits unsig...

String字串需要掌握的幾個問題

一 兩種定義方式的區別 string str hello 先在堆記憶體中查詢是否已經有 hello 若有,將str指向已存在的它即可 若堆記憶體中沒有,則新建乙個 hello 物件,並賦給str。string str new string hello 不管堆記憶體中是否已經有 hello 直接新建乙...

幾個問題的思考

對幾個問題的思考,對自己一種警醒也是總結,鞏固和提高 1.flex是什麼?某天早上躺在床上問起了自己這個問題,自己總結了乙個答案 flex是乙個面向程式設計師,基於元件,使用mxml標籤和as指令碼語言進行開發,同時基於事件並且資料互動方式為非同步的框架。2.怎麼成為傳說中的高手或者技術牛人?所謂的...