18.C++-[ ]操作符使用 、函数对象与普通函数区别(详解)
在上章访问每个字符。
比如:
string s="SAD"; for(int i=0,i< s.length();i++) cout<<s[i]<<endl;
接下来,我们来自己写个[ ]重载操作符,来模拟string类
#include <iostream> #include "string.h" class string { private: char *str; int len; public: string(const char *p=0) { if(p!=NULL) { len=strlen(p); str = new char[len]; strcpy(str,p); } else { len=0; str = new char[1]; str[0]='