#include <iostream>
#include <sstream>
#include <string>
using namespace std;
class Rectangle
{
private:
int a = 0, b = 0;
string rectInSrt;
public:
Rectangle()
a = 0; b = 0;
}
int operator[] (int i)
if (i == 0) return a;
else if (i == 1) return b;
else cout << "Boundary Errorn";
exit(1);
Rectangle& operator++ ()
a += 1;
b += 1;
return *this;
Rectangle operator++ (int)
Rectangle prev = *this;
++*this;
return prev;
Rectangle& operator-- ()
a -= 1;
b -= 1;
Rectangle operator-- (int)
--*this;
operator bool() const
return (a == b);
Rectangle operator*= (int c)
a *= c;
b *= c;
operator string() const
stringstream ss;
ss << a << ' ' << b;
string rectInSrt = ss.str();
return rectInSrt;
string operator=(string s)
ss << s;
ss >> a >> b;
};
int main()
Rectangle rect;
++rect;
rect *= 5;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
string s;
s = rect;
cout << s << endl;
s = "2 3";
rect = s;
system("pause");
return 0;
Решил все же сделать, вспомнить, как это устроеноXD Не уверен, что все сделал как надо, но вроде работает. Ты хотя бы в коде разберись, перегрузка штука полезная.
Сочинение-рассуждение. прочитайте текст. есть у меня внучка. однажды она говорит: — у веры в субботу день рождения. она
Л.н. толстой. как боролся русский богатырь как сказал иван о своей силе? найдите ответ в тексте. запишите.
Кто такой мильтиад и какова его роль в победе над персами?
Какие примеры н. м. карамзин использует для разъяснения пользы новой системы престолонаследия? согласны ли вы с позицией
Дополните схему. она поможет вам лучше усвоить содержание §1.: 1 что изучает география 2 с помощью чего 3 зачем изучают
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.