Я просто новичок и не знаю, почему эти две разные. Если кто-то может объяснить, я буду очень признателен! благодаря!очень простой код 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