【发布时间】:2015-12-13 03:24:25
【问题描述】:
我希望用户能够一个接一个地输入 RGB 颜色,我尽量保持代码简单。下面的代码有效,没有错误,但我不明白为什么它的顺序不正确 R > G > B,在这种情况下,第一个输入的值是蓝色,这是不想要的。
cout << "Enter successively red-, green, blue-part: " << endl;
c.setColor(readColor(cin), readColor(cin), readColor(cin));
setColor 已定义:
void RGB_Color::setColor(int red, int green, int blue) {
this->red = red;
this->green = green;
this->blue = blue;
readColor 函数:
int readColor(istream &stream)
{
int i;
stream >> i;
return i;
}
【问题讨论】:
-
哦,对不起。感谢您的推荐。
标签: c++ methods parameters cin