operator==
- бинарный оператор, но у вас есть только один параметр.Попробуйте это:
bool operator==(const Color& _col, const Color& rhs) { ... }
Postscript : код этой формы:
if ( condition )
return true;
else
return false;
излишне многословен в C ++.Лучше сделать это:
return condition;
В вашем случае я бы предпочел посмотреть:
return _col.a==rhs.a && _col.b==rhs.b && _col.g==rhs.g && _col.r==rhs.r;