我只是一個初學者,不知道爲什麼這兩個不同。如果有人能解釋,我會非常感激!謝謝!非常基本的C++代碼....但不明白
是什麼) 1之間的差
void Image::adjustbrightness(int r, int g, int b)
{
for (size_t x = 0; x < (*this).width(); x++)
{
if (r+f(x)->red <= 0)
f(x)->red = 0;
else if(r+f(x)->red >= 255)
f(x)->red = 255;
else
f(x)->red = r + f(x)->red;
}
}
和 2)
void Image::adjustbrightness(int r, int g, int b)
{
for (size_t x = 0; x < (*this).width(); x++)
{
f(x)->red = r + f(x)->red;
if f(x)->red <= 0)
f(x)->red = 0;
else if (f(x)->red>=255)
f(x)->red = 255;
else
}
}
第二個不編譯,因爲第十一行已賁扯掉? – Quentin 2015-02-08 01:58:17