我正在实施的课程有问题。
typedef enum
{
YELLOW,
GREEN,
BLUE
} COLOUR;
class Stream
{
public:
Stream();
~Stream();
double getRate(COLOUR colour);
private:
double yrate;
double grate;
double brate;
};
Stream::Stream()
{
yrate = 2.2;
grate = 3.3;
brate = 4.4;
}
Stream::~Stream()
{
}
double Stream::getRate(COLOUR colour)
{
double rate;
switch(colour)
{
case YELLOW:
rate = yrate;
break;
case GREEN:
rate = grate;
break;
case BLUE:
rate = brate;
break;
}
return rate;
}
我正在使用 Visual C++ 2010 Express,我无法编译它,因为错误是:'错误:声明与“double Stream::getRate(COLOUR colour)”不兼容
有什么我遗漏的东西,或者我混淆了一些顺序吗?
提前致谢。