| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 391 人关注过本帖
标题:初学者关于类的问题
只看楼主 加入收藏
justice_5
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-12
收藏
 问题点数:0 回复次数:2 
初学者关于类的问题
我是初学者,自学,编了一段代码,但是GUN老是报错,那位高手,帮忙看下
1    #include <iostream>
2   
3    class Tricycle
4    {
5    public:
6        int getSpeed() ;
7        void setSpeed(int speed);
8        void pedal();
9        void break();
10    private:
11        int speed;
12    };
13   
14    int Tricycle::getSpeed()
15    {
16        return speed;
17    }
18
19    void Tricycle::setSpeed(int speed)
20    {
21        if(newSpeed >= 0)
22        {
23            speed = newSpeed ;
24        }
25    }
26
27    void Tricycle::pedal()
28    {
29        setSpeed(speed + 1);
30        std::cout<<"\nPedaling;tricycle speed"<<speed<<"mph\n";
31    }
32   
33    void Tricycle::break()
34    {
35        setSpeed(speed - 1);
36        std::cout<<"\nBreaking;tricycle speed"<<speed<<'mph\n";
37    }
38
39    int main()
40    {
41        Tricycle man;
42        man .setSpeed(5);
43        man .pedal();
44        man .pedal();
45        man .pedal();
46        man .break();
47        man .break();
48        return 0;
49    }
50

报错在9,21,33,36,46,47行,谁帮忙看一下??
搜索更多相关主题的帖子: 自学 void public include private 
2012-09-23 20:50
眼底星空
Rank: 4
等 级:业余侠客
威 望:3
帖 子:85
专家分:289
注 册:2006-9-2
收藏
得分:0 
(1)break是关键字,不能用作函数名,请将break函数改名。
(2)setSpeed中的newSpeed 从哪里来的?应该是void Tricycle::setSpeed(int speed) -> void Tricycle::setSpeed(int newSpeed )吧

这些问题,调试错误信息应该很明白的。
建议自己先多琢磨下。

无为而为 && 每天进步一小点...
2012-09-24 08:51
justice_5
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-12
收藏
得分:0 
嗯,谢谢,将void break() 改成void brake()后,程序就正常了。
2012-09-24 20:48
快速回复:初学者关于类的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017804 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved