3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
||||||
1 | ||||||
Поле класса const; ?02.12.2016, 23:45. Показов 1243. Ответов 10
Метки нет (Все метки)
Встретил следующий код в книге "С++. Стандартная библиотека. Николай Джосьютис" (привожу только интересующую его часть):
0
|
02.12.2016, 23:45 | |
Ответы с готовыми решениями:
10
int const * const foo(const int* param) const - разъясните значение квалификаторов Const в функциях-членах класса Что значит const в конструкторе класса? Const throw(), наследование от класса exception |
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|||||||||||
02.12.2016, 23:58 | 2 | ||||||||||
ACTIONFENIX, скорее всего опечатка const можно писать для указания константности объекта, константности указателя и константности метода и перед названием переменной
насколько я помню const еще можно перед структурами/классами писать и если объявлять сразу же объекты то они будут константны т.е
1
|
Вездепух
11697 / 6376 / 1724
Регистрация: 18.10.2014
Сообщений: 16,080
|
||||||
03.12.2016, 00:00 | 3 | |||||
Сообщение было отмечено ACTIONFENIX как решение
Решение
Это точно там так написано?
Тот же пример в интернете имеет вид
1
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
03.12.2016, 00:06 | 5 |
ACTIONFENIX, если как подметил TheCalligrapher, там const после метода, то это как я и написал уже выше, константность метода, т.е гарантирует что внутри метода не будет изменений членов класса(если не помечены как mutable)
0
|
3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
|
03.12.2016, 00:12 [ТС] | 6 |
nd2, не то, чтобы мне был смысл врать...
0
|
obivan
|
03.12.2016, 00:13
#7
|
Не по теме: ACTIONFENIX, явно опечатка
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
03.12.2016, 00:36 | 9 |
0
|
3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
|
03.12.2016, 00:46 [ТС] | 10 |
nd2, стр.296
Добавлено через 1 минуту nd2, у нас разные версии/издания книги... у меня эта тема в 8 разделе Добавлено через 5 минут rikimaru2013, издание 2004 года, с.296
0
|
DrOffset
|
03.12.2016, 09:12
Поле класса const; ?
#11
|
Не по теме: Он имел в виду "не то чтобы". Просто запятая там лишняя. Это кстати к вопросу о том, зачем (русскоговорящему) программисту знать русский язык. :)
0
|
03.12.2016, 09:12 | |
Только константное статическое поле НЕ МОЖЕТ быть поле членом класса ! Массив объектов одного класса как поле другого класса Параметр const T & val = T() в конструкторе шаблонного класса Инициализация экземпляра класса, как поле другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |