Помогите пожалуйста исправить ошибку в задаче

#include <iostream>
#include <iomanip>
using namespace std;
class shar
{
int r;
public:
shar(int c){
cout<<"Работает конструктор с параметром"<<endl;
  r=c;
}
~shar(){
cout<<"Работает деструктор"<<endl;}
int getR() {return r;}
double V() {return (4./3)*3.14*r*r*r;}
};
bool operator==(shar s1, shar s2){
  return s1.V()==s2.V();}
bool operator+(shar s1, shar s2){
  return s1.V()+s2.V();}
bool operator>(shar s1, shar s2){
  return s1.getR()>s2.getR();}
{
  setlocale (LC_ALL,"rus");
  shar s1(5), s2(6);
  cout<<"1шар: радиус = "<<s1.getR()<<" объем = "<<s1.V()<<endl;
  cout<<"2шар: радиус = "<<s2.getR()<<" объем = "<<s2.V()<<endl;
  cout<<"Результат сравнениея s1=s2:"<<(s1==s2)<<endl;
  cout<<"Результат сравнениея s1>s2:"<<(s1>s2)<<endl;
  shar s3=s1+s2;
  cout<<"3 шар: радиус - "<<s3.getR()<<" объем = "<<s3.V()<<endl;
  return 0;
  
}

Hey @ArtemBegun1!

Could you please put your code in backticks like this » ```. Also could you elaborate on what your problem is, and a link to your Repl.

Добро пожаловать в сообщество @ArtemBegun1 !

Не могли бы вы предоставить больше информации об ошибке, которую вы получаете?

Кроме того, нам необходима ссылка на ваш реплит, чтобы мы могли проанализировать код и дать вам дальнейшие инструкции.