定义如下字符串类, 实现字符串的存储和操作。
cpp
class myString { public : myString (char *pn = 0) ; ~ myString ( ) ; set(char *pn) ; void print(); int getLen(); private: char *pStr ; // 指向存储字符串的空间 int size ; //包含字符的数目 } ; void main() { //测试类 myString s0, s1(“hello”); s0.print(); //输出“空字符串” s0.set(“world”); s0.print(); //输出“world” cout<<s1.getLen()<<endl; //输出5 myString s2 = s1; s2.print(); //输出“hello” }
不知道哪里出错了 怎么修改。。跪求解决
class myString
{
public :
myString (char *pn = 0) ;
~ myString ( ) ;
set(char *pn) ;
void print();--至少这个分号是全角(中文)的
int getLen();--至少这个分号是全角(中文)的
private:
char *pStr ; // 指向存储字符串的空间
int size ; //包含字符的数目
} ;
void main()
{ //测试类
myString s0, s1(“hello”);
s0.print(); //输出“空字符串”
s0.set(“world”);
s0.print(); //输出“world”
cout<<s1.getLen()<<endl; //输出5
myString s2 = s1;
s2.print(); //输出“hello”
}
问题必须改,不然没人能解决,跪没用啊。。。。。。
1.你的myString类是怎么实现的?
你只声明了一堆方法或者叫类的函数,他们是怎么写(实现)的没有啊。。。。。
2.你出错信息一毛钱都不贴出来,还描述的那么简单粗暴,谁知道你想怎样?
-比如有可能你没有装编译器。。。。。。。。。。。。