#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 !
Не могли бы вы предоставить больше информации об ошибке, которую вы получаете?
Кроме того, нам необходима ссылка на ваш реплит, чтобы мы могли проанализировать код и дать вам дальнейшие инструкции.