c++连接字符串(重载运算符+=)

#include
#include
using namespace std;
class KB
{
	private:
		char *s;//字符串
	public:
	 KB(const char *p=0)
	 {
	 	s=new char[strlen(p)+1];
	 	strcpy(s,p);
	  } 
	  friend KB &operator+=(KB &str1,KB &str2)
	  {
	  	char *k=new char[strlen(str1.s)+strlen(str2.s)+1];
	  	strcpy(k,str1.s);
	  	strcat(k,str2.s);
	  	str1.s=new char[strlen(k)+1];
	  	strcpy(str1.s,k);
	  	return str1;
	  }
	  void print()
	  {
	  	cout<

你可能感兴趣的:(c++连接字符串(重载运算符+=))