0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 16
|
||||||
1 | ||||||
Наследование и перегрузка операторов20.04.2013, 00:53. Показов 1371. Ответов 9
Метки нет (Все метки)
Помогите, пожалуйста! Ткните носом в ошибки.. не судите строго - первая прога в С++, как и в объектно-ориент программировании:
Ludzi.h
0
|
20.04.2013, 00:53 | |
Ответы с готовыми решениями:
9
Наследование и перегрузка операторов. ООП в С++ (наследование, инкапсуляция, полиморфизм, перегрузка операторов): что читать? Нужен код, в котором есть: Классы, Наследование, Виртуальная функция, Перегрузка операторов Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов |
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
|
20.04.2013, 00:58 | 2 |
Sorry but programming language is English not Poland.
Перепишите. Поможем.
0
|
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 16
|
||||||
20.04.2013, 02:11 [ТС] | 3 | |||||
Вот:
0
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||
20.04.2013, 02:45 | 4 | |||||
Вы написали много, но к сожалению неправильно.
Это пример.
п.с. Вы складываете людей это как?
0
|
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 16
|
|
20.04.2013, 03:04 [ТС] | 5 |
Мне нужно написать программу с перегрузкой операторов +\- и <<\>>б где базовые классы это Люди и Лекции, а производные - лектора, студики, лаборанты и лекции обязательные и необязательные.
0
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
|
20.04.2013, 03:20 | 6 |
Выложите полное задание. Просто я не могу понять куда здесь тулить перегрузку операторов +/-. И обязательные и не обязательные леции это обязательно наследование? Или можно енумчик?
0
|
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 16
|
|||||||||||
20.04.2013, 15:35 [ТС] | 7 | ||||||||||
Это все задание
Добавлено через 12 часов 12 минут И вопрос: Почему во многих местах надо приписывать std:: ?? Разве нельзя написать просто
А так же для чего для чего конструктор выглядит именно так??
_name(name), _surname(surname), _age(age) ??
0
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
|||||||||||||||||||||||||||||||
20.04.2013, 18:08 | 8 | ||||||||||||||||||||||||||||||
Можно, но ... класс ostream находиться в пространстве имен std и для его использования нужен полный квалификатор. Этого можно достичь 2 путями:
------------------------------------
Это список инициализации. Он инициализирует поля класса
------------------------------------ По поводу Вашего задания. Я уже говорил подправьте классы поначалу так, потом продолжим. И да, отвечая на Ваш вопрос, я могу составить и реализовать Вам дом, но я во первых не знаю его пределов и контекста использования. А во вторых вы в нем будете долго разбираться. В догонку ... это приблизительный интерфейс Лектора.
1
|
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 16
|
||||||||||||||||
20.04.2013, 18:35 [ТС] | 9 | |||||||||||||||
Спасибо большое! Сейчас буду разбираться)
Скоро будут вопросы.. и похоже много..) Добавлено через 7 минут ВОт например:
Зачем 2 раза это писать?? Разве нельзя сразу и только 2ю запись? И зачем эта строка? ->
И в классе Person:
0
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||||||||||||
20.04.2013, 20:11 | 10 | |||||||||||||||
Лектор тоже имеет имя, фамилию, и возраст.
Это перенаправление переменных в конструктор предка, так как эти переменные переменные предка. Это второй перегруженный конструктор, как Вы видите он принимает еще и специальность (например спец по квантовой физике). Эта переменная из головы, вы можете добавить свои (например лектор может быть доктором/профессором или доцентом или иметь/не иметь публикаций, тип публикаций и т.д.), я написал, что это приблизительный интерфейс. Можно .... можно еще и так. Я просто привел пример.
Например
Узнать какая у лектора специальность, например, студент захочет писать доклад по определенному предмету ему нужно будет знать какой лектор ему может помочь с этим. п.с. Я так понимаю вы вообще не знакомы с ООП, а также с ООП в С++. Почитайте поначалу книги.
1
|
20.04.2013, 20:11 | |
20.04.2013, 20:11 | |
Помогаю со студенческими работами здесь
10
Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Наследование операторов перегрузка операторов С++ Перегрузка операторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |