0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
|
|
1 | |
Описать класс Друг02.09.2012, 15:35. Показов 1857. Ответов 20
Метки нет (Все метки)
Нужно описать класс Друг.Данные класса имя,номер телефона,важность знакомства.
Методы должны обеспечить минимальную функциональность объекта
0
|
02.09.2012, 15:35 | |
Ответы с готовыми решениями:
20
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты. Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты Класс - друг Класс-друг |
163 / 163 / 68
Регистрация: 23.02.2011
Сообщений: 392
|
||||||
02.09.2012, 16:22 | 2 | |||||
1
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
|||||||||||
02.09.2012, 16:24 | 3 | ||||||||||
1
|
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
|
|
02.09.2012, 16:41 [ТС] | 4 |
и потом еще в main создавать объекты и просто обратиться к методам?
Добавлено через 21 секунду Спасибо большое! Добавлено через 2 минуты Если есть возможность, добавьте пожалуйста комментарии.Особенно где указатели
0
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
||||||
02.09.2012, 16:42 | 5 | |||||
1
|
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
|
|
02.09.2012, 16:45 [ТС] | 6 |
Кот Ангенс, если честно совсем не понимаю <iostream> и cout << f1.GetName() << ' ' << f2.GetName() << ' ' << f3.GetName();
чем это можно заменить?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.09.2012, 16:48 | 7 |
RosyRose, Плюсы изучать. Зачем это чем-то заменять, если вы пишите на С++, а это - вывод на С++?
0
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
||||||||||||||||
02.09.2012, 16:50 | 8 | |||||||||||||||
1
|
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
|
|
02.09.2012, 17:09 [ТС] | 9 |
Спасибо за подробный ответ!
В универе изучаем С++ один семестр, и еще не объясняли такой вывод. Я его пыталась сама освоить, но пока не очень получается. Мы всегда пишем так как написал Кот Ангенс в последнем сообщении.
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
02.09.2012, 17:23 | 10 | |||||
Кот Ангенс, по мойму нелепо друзей клонировать .
получаются друзья с одинаковым номером телефона и именем . Вообще бы запретил копирование и присваивание:
Не по теме:
0
|
02.09.2012, 17:33 | 11 | |||||
... и заменил бы int priority на enum:
0
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
|
02.09.2012, 17:44 | 12 |
MrCold, если внутри класса идет динамическое расределение памяти, должен быть определен конструктор копирования, оператор присваивания и, само собой, деструктор.
novi4ok, prio - short, так что ты спокойно можешь записывать туда свои enum'ы, если их не больше 1016.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.09.2012, 17:47 | 13 |
Кот Ангенс, Зачем это конструктор копии и оператор присваивания должны быть определены? Их вполне можно поместить в закрытую секцию и не определять, чтобы запретить копирование и присваивание (ну или использовать delete, если соответствовать новому стандарту).
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
02.09.2012, 17:49 | 14 |
Нет копирования и присваивания , а значит и динамическое расределение памяти никак не влияет
на ситуацию.
0
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
|
03.09.2012, 11:31 | 15 |
ForEveR, а если кто-нибудь захочет создать стек друзей?
0
|
castaway
|
03.09.2012, 11:42
#16
|
1
|
03.09.2012, 12:09 | 17 |
причем здесь сколько их? городам и улицам не зря присваивают названия, а не дают номера (почтовые индексы и 5-я авеню не в счет). "друг с приоритетом 1000000000 - это непонятно, что за друг. а VstavitZuby сразу все проясняет.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
03.09.2012, 12:34 | 18 |
Кот Ангенс, Если с С++11 то запросто, если нет - то нужен конструктор копии
0
|
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
|
|
03.09.2012, 12:59 | 19 |
ForEveR, будет происходить выделение памяти с копированием содержимого или тупо копирование указателей?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
03.09.2012, 13:57 | 20 |
Кот Ангенс, move конструктор будет зваться (если он конечно есть).
http://liveworkspace.org/code/... 73f22b8919
0
|
03.09.2012, 13:57 | |
03.09.2012, 13:57 | |
Помогаю со студенческими работами здесь
20
Класс - друг. Доступ к полям и методам Описать базовый класс Point. Описать класс Прямоугольник от класса Point Класс: Описать класс Points, затем производный от него Circle Описать базовый класс колоды карт и производный класс пасьянс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |