1 / 1 / 1
Регистрация: 22.03.2010
Сообщений: 71
|
||||||
1 | ||||||
Использование ключевого слова const22.03.2010, 16:17. Показов 1744. Ответов 16
Метки нет (Все метки)
как понимать такое:
0
|
22.03.2010, 16:17 | |
Ответы с готовыми решениями:
16
Ключевое слово const после ключевого слова new Нюансы синтаксиса: объяснить использование ключевого слова typedef в заданном фрагменте кода Польза от ключевого слова override Работа ключевого слова extern |
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
22.03.2010, 16:22 | 2 |
Главное не путай вот это:
int *const p; /*указатель в котором значение меня нельзя: нельзя присваивать другие адреса, требует инициализации при создании */ const int *p; /* указатель на константу, то есть этот указатель использует память для чтения.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
22.03.2010, 16:23 | 3 | |||||
1-2 - одно и то же
а вместо третьего, полагаю, подразумевается:
1
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
||||||
22.03.2010, 16:28 | 4 | |||||
она проще в обращении: Константная ссылка:
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
22.03.2010, 18:33 | 6 | |||||
в данном случае нет разницы.
с указателями
если под рукой есть книга С++ за 21 день открой раздел указатели и читай...подробнейшим образом написано
0
|
1 / 1 / 1
Регистрация: 22.03.2010
Сообщений: 71
|
||||||
22.03.2010, 20:06 [ТС] | 7 | |||||
я не про употребление слова const с указателями спрашиваю, а про правила его употребления вообще, наверняка есть простое правило что относительно чего становится константным. например проканывает и такое:
0
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
22.03.2010, 20:10 | 8 |
с помощью указателей можно работать с дин.памятью,с их помощью можно из ф-ии возвращать много значений.
а в чем этого плохого...там правильно сказано,если пермененная не должна меняться то лучше для своего удобства писать конст,чтобы в гигантских кодах во время такой ошибки не стоило бы разбивать голову об стенку...и приведи пример который не коиплируется...и зы может это пиратская версия
0
|
1 / 1 / 1
Регистрация: 22.03.2010
Сообщений: 71
|
|
22.03.2010, 21:12 [ТС] | 9 |
0
|
1 / 1 / 1
Регистрация: 22.03.2010
Сообщений: 71
|
||||||
23.03.2010, 08:28 [ТС] | 12 | |||||
объясни подробней, а то понять не могу. например у:
Добавлено через 4 минуты тут файлы прикреплять нельзя а другими листингами (не по теме) топик наполнять, черное дело. просто поверь мне на слово и все. Я сюда не спорить пришел
0
|
23.03.2010, 10:04 | 13 | |||||||||||||||||||||||||||||||||||
При использовании const с указателями, действие модификатора может распространяться либо на значение указателя, либо на данные на которые указывает указатель. Работает (const относится к данным):
То есть, когда пишешь const пиши его правее от того, что ты не хочешь изменять:
1
|
1 / 1 / 1
Регистрация: 22.03.2010
Сообщений: 71
|
|
23.03.2010, 13:26 [ТС] | 14 |
0
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|
23.03.2010, 17:42 | 17 |
0
|
23.03.2010, 17:42 | |
23.03.2010, 17:42 | |
Помогаю со студенческими работами здесь
17
int const * const foo(const int* param) const - разъясните значение квалификаторов Объяснить назначение ключевого слова static Выделение памяти с использованием ключевого слова new и исключения Дайте характеристику применения ключевого слова enum Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |