寫乙個記憶體拷貝函式

2021-06-12 11:51:46 字數 459 閱讀 7797

#include

using namespace std;

void* mymemcpy(void * out_pdst,void * in_psrc,int in_ilen)

if (pdest>psrc && pdest

cout<<"the dest point is large than src"<} 

else

cout<<"the dest point is less than src"<}

return out_pdst;

}int main()

;mymemcpy(desk,str,strlen(str));

//mymemcpy(str+1,str+0,strlen(str)-1);

//cout<<"after process the str is "return 0;

}

寫乙個高效且通用的拷貝函式

通用的拷貝函式呢,對於大部分內建型別來說,都是可以直接拷貝的,我們呼叫memcpy 就可以直接完成,並且效率也很高。但是出現類似於string類時,直接用mempy 就會出現淺拷貝的問題。這時,我們就需要對各種型別進行選擇,選擇合適的拷貝方式。思路 首先,我們會考慮下多傳乙個引數進行判斷一下,這樣很...

深淺拷貝 拷貝乙個js的函式

深淺拷貝概念 實現方法鏈結 拷貝乙個js的函式function fun return後面必須多出乙個空格 var copy new function return fun.tostring 淺拷貝的方法object.assign 陣列中concat和slice方法var arr var target...

寫乙個函式,實現strstr

要求 寫乙個函式,實現strstr,即從乙個字串中查詢另乙個字串的位置,如 strstr 12345 34 返回值為2,在2號位置找到字串34。include include include using namespace std int strstr char str,char str1 else...