Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MobileRider
2 / 2 / 0
Регистрация: 19.11.2013
Сообщений: 14
#1

Создать класс "Триада" и перегрузить некоторые операторы - C++

11.12.2013, 11:29. Просмотров 460. Ответов 1
Метки нет (Все метки)

1) Создать базовый класс "Триада" (три числа). Определить методы: конструктор, виртуальные функции увеличения полей на 1 и вывода информации на экран.
2) Для АТД из первого задания перегрузить операторы () (определяет наибольшее число из Триады), <<, > (A>B возвращает количество элементов Триады из класса А, которые больше чем элементы Триады из класса В).

Времени в обрез, идей 0...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 11:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать класс "Триада" и перегрузить некоторые операторы (C++):

Создать класс "Строка" и перегрузить операторы - C++
Написать код программы на С++ Создать класс СТРОКА. Для данного класса реализовать метод вывода строки на экран, перегрузить следующие...

Создать класс "прямоугольник" и перегрузить операцию отношения "равно" - C++
Помогите решить задачу: Создать класс &quot;прямоугольник&quot; и перегрузить операцию отношения равно (==). Заранее спасибо!

Перегрузить операторы "=", "+=" так, чтобы производилось сложение строки и объекта - C++
помогите ,пожалуйста вот задание:Реализовать класс String для работы со строками символов. Перегрузить операторы =, += так, чтобы...

Подскажите как перегрузить операторы ">>", "<<" и "=" - C++
Кто знает, подскажите как перегрузить операторы &quot;&gt;&gt;&quot;, &quot;&lt;&lt;&quot; и &quot;=&quot; ?

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
jurok_85
241 / 224 / 77
Регистрация: 21.02.2013
Сообщений: 519
Завершенные тесты: 1
11.12.2013, 15:55 #2
Ну вот какие то наброски:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <cmath>
using namespace std;
 
 
 
class triad{
public:
friend ostream& operator<<(ostream&, const triad&);
triad(): a(0), b(0), c(0) {} // конструктор по умолчанию
triad(int x, int y, int z):a(x), b(y), c(z){} // конструктор когда передаются данные
virtual void print() {cout << a<< ", "<< b << ", " << c << endl;} // вывод информации на экран
virtual void plus() {a++; b++; c++;} //  виртуальныя функция увеличения полей(но я не совсем понял задание)
 
private:
int a, b, c;
};
ostream& operator<<(ostream& os, const triad& tr) // оператор вывода
{
    os <<  tr.a<< ", "<< tr.b << ", " << tr.c;
    return os;
}
 
int main()
{
    triad t1(2, 4, 5);
    t1.print();
    t1.plus();
    t1.print();
    cout << t1;
 
}
еще вот не понятно
Цитата Сообщение от MobileRider Посмотреть сообщение
операторы () (определяет наибольшее число из Триады)
operator() не встречал еще. И не понятно
Цитата Сообщение от MobileRider Посмотреть сообщение
> (A>B возвращает количество элементов Триады из класса А, которые больше чем элементы Триады из класса В).
Может здесь сумму элементов а не количество элементов?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 15:55
Привет! Вот еще темы с ответами:

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Перегрузить операторы "+" для комплексных чисел: - C++
Перегрузить операторы + для комплексных чисел: А) Сделать функцию перегрузки оператора &quot;+&quot; дружественной класса. Б) Сделать функцию...

Создать класс Complex и перегрузить операторы - C++
Создайте класс с именем Complex для выполнения арифметических операций с комплексными числами. Напишите программу для тестирования вашего...

Создать класс комплексных чисел, перегрузить операторы -= и *= - C++
Добрый вечер. У меня есть некоторый вопрос. Надо создать класс комплексных чисел. Перегрузить операторы -= и *=. Первый получился. Но вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru