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.怎麼成為傳說中的高手或者技術牛人?所謂的...