C++編程:重載“+”運算符實現兩個字符串的連接
3 回答
慕慕森
TA貢獻1856條經驗 獲得超17個贊
class mystring
{
public :
mystring (int len)
{
m_pData = new char[len+ 1];
m_nLen = len;
}
~mystring()
{
if(m_pData ) delete [] m_pData ;
}
int getlen(){ return m_nLen;}
mystring operator + (mystring& str1,mystring& str2)
{
mystring temp(str1.getlen() +str2.getlen());
strcpy(temp.m_pData, str1.m_pData);
strcat(emp.m_pData,str2.m_pData);
return temp;
}
public:
char* m_pData;
int m_nLen;
};
- 3 回答
- 0 關注
- 1851 瀏覽
添加回答
舉報
0/150
提交
取消
