初学者C++遇到bug
伊谢尔伦
伊谢尔伦 2017-04-17 11:48:24
[C++讨论组]

定义如下字符串类, 实现字符串的存储和操作。

cppclass 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”
}

不知道哪里出错了 怎么修改。。跪求解决

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
ringa_lee

问题必须改,不然没人能解决,跪没用啊。。。。。。

1.你的myString类是怎么实现的?
你只声明了一堆方法或者叫类的函数,他们是怎么写(实现)的没有啊。。。。。

2.你出错信息一毛钱都不贴出来,还描述的那么简单粗暴,谁知道你想怎样?
-比如有可能你没有装编译器。。。。。。。。。。。。

阿神

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”
}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号