1 | ||||||
Класс: создать класс "Person"08.08.2012, 22:20. Показов 5017. Ответов 14
Метки нет Все метки)
(1,2
0
|
|
08.08.2012, 22:20 | |
Ответы с готовыми решениями:
14
Создать класс данных Person и класс отображения данных Реализовать пользовательские типы: класс Person и класс String Производный класс Employee и базовый класс Person Создать класс Person для ввода фамилии и имя человека |
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
08.08.2012, 22:29 | 2 |
Естественно. Это аксессоры чтения (геттеры). Чтение состояния (в 99% случаев) не изменяет это состояние. То есть геттеры не должны изменять что-либо в полях класса, поэтому и метка const.
0
|
6 / 6 / 1
Регистрация: 15.05.2012
Сообщений: 105
|
|
08.08.2012, 22:31 | 3 |
Функции (желательно) должны быть константными поскольку эти функции не являются функциями-модификаторами, т.е не изменяют сами данные. Хотя можешь константность не объявлять.
0
|
В астрале
![]() 8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
08.08.2012, 22:33 | 5 |
Дополняя ответ ~OhMyGodSoLong~, скажу что в остальных случаях они тоже должны быть константыми (модификатор mutable в помощь).
0
|
08.08.2012, 22:34 | 6 | |||||
Они должны быть константными так как они ничего не изменяют, а только выводят информацию. Ф-ция обещает компилятору ничего не изменять. Например:
0
|
08.08.2012, 22:38 | 8 |
объявлять ф-ии const где только возможно. хотя бы по причине того, что потом в других const ф-ях можно было эти ф-ии вызывать. представь себе, что эти ф-ии - не const, а кто-то захотел использовать твой класс, и в своей const ф-ии хочет обратиться к твоей, которая вообще говоря, ничего не меняет, но ты забыл это объявить. проблема.
0
|
163 / 163 / 68
Регистрация: 23.02.2011
Сообщений: 392
|
|
08.08.2012, 23:08 | 11 |
del this comm
0
|
Модератор
![]() 8790 / 6575 / 892
Регистрация: 14.02.2011
Сообщений: 23,084
|
|||||||||||||||||||||
08.08.2012, 23:41 | 13 | ||||||||||||||||||||
у меня комент куда то делся
![]() ну еще раз примерно так
Со строками редко работаю инициализация по умолчанию т.е если введешь так
А если так
1
|
08.08.2012, 23:48 | 15 | |||||
Вот так может выглядеть ваше задание:
код
1
|
08.08.2012, 23:48 | |
Помогаю со студенческими работами здесь
15
Класс Person Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |