С++, Помогите пожалуйста, срочно, хотя бы что-то из этого
1.Из списка выберите модификаторы доступа, которые позволяют работать с полями объекта только через его методы. Извне доступ невозможен.
bool
private
friend
class
public
protected
2.Для того, чтобы перегрузить оператор любой арифметической операции для объекта необходимо использовать ключевое слово...
new
template
operator
friend
private
public
3.Дан перегруженный оператор, складывающий поля двух объектов. Чего не хватает в коде, чтобы он работал?
Vector2D operator+(const Vector2D a) {
Укажите свой ответ
res.x = this->x + a.x;
res.y = this->y + a.y;
4.Обычно сравнение что-то возвращает... Что?
??? operator <(double& num, Fraction& fr);
5.Ключевое слово
Укажите свой ответ
представляет указатель на текущий объект данного класса.
6.Какое ключевое слово позволяет функции работать с приватными полями класса...
bool
operator
this
private
friend
public
return
7.Дополните метод, чтобы он работал.
(Поле 1) operator >> ((Поле 2) in, Vector2D& V) {
in >> V.x >> V.y;
(Поле 3)
}
8.Дополните метод, чтобы он работал.
(Поле 1) operator << ((Поле 2) out, Vector2D& V) {
out << V.x << " " << V.y;
(Поле 3)
}
УЖЕ НЕ НУЖНО!!
Мало ли, что не нужно! А если хочется?
1. public
2. operator
3. res не объявлен и не возвращён
4. bool
5. this
6. friend
7.1. (Поле 1) friend istream&
7.2. (Поле 2) istream&
7.3. (Поле 3) return in;
8.1. (Поле 1) friend ostream&
8.2. (Поле 2) ostream&
8.3. (Поле 3) return out;
Если ты не ленивый на ютубе так обучат без сарказма ключевое слово что гта сам создаш