1.类声明后加;
2.类名称后直接加{}
3.除了构造函数,其他类中的成员函数要加返回值
4.strcat 连接 strcpy 复制
5.operator 操作符重载
6.cout<<[char*] 可以输出一个char数组
7.类的无参构造函数,引用的时候可以不加()
8.对类中数组在构造函数中要初始化,typy[0]='\0';
9.strcpy(char*,char*) 可以复制数组
#include <iostream>
#include <string>
using namespace std;
class CString{
public:
CString();
CString(char* pc);
CString operator+(CString &t);
char* getstr();
private:
char str[128];
};
CString::CString(){
str[0] = '\0';
}
CString::CString(char* pc){
strcpy(str,pc);
}
CString CString::operator +(CString &t){
CString tmp;
strcat(str,t.str);
strcat(tmp.str,str);
return tmp;
}
char* CString::getstr()
{
return str;
}
void main(){
CString s1("this is ");
CString s2("an apple!");
CString s3;
cout<<s3.getstr()<<endl;
s3 = s1 + s2;
cout<<s3.getstr()<<endl;
}
C++字符串类实现与操作
1778

被折叠的 条评论
为什么被折叠?



