8 / 8 / 0
Регистрация: 03.06.2012
Сообщений: 30
|
||||||
1 | ||||||
Константный указатель на целое27.07.2012, 07:15. Показов 13171. Ответов 19
Метки нет (Все метки)
Начал осваивать С++ по книжке Страуструпа, одно из первых заданий: напишите описание константного указателя на целое. Как я это делаю:
Что я делаю не так? Пишу в MS Visual Studio 2010.
0
|
27.07.2012, 07:15 | |
Ответы с готовыми решениями:
19
Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать? Константный указатель или указатель на константу? Константный указатель Константный указатель |
27.07.2012, 07:31 | 2 | |||||||||||||||
Все верно, константный указатель нужно инициализировать при объявлении, например адресом другой переменной:
2
|
48 / 48 / 11
Регистрация: 25.11.2011
Сообщений: 275
|
||||||
27.07.2012, 07:35 | 3 | |||||
по-моему ты объязательно должен проинициализировать указатель, не инициализация является ошибкой!
типичный пример не инициализации:
1
|
8 / 8 / 0
Регистрация: 03.06.2012
Сообщений: 30
|
|
27.07.2012, 07:54 [ТС] | 4 |
Ок, спасиб ребята.
0
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
||||||
27.07.2012, 08:12 | 5 | |||||
****ivs
Почему же ошибка ?
1
|
27.07.2012, 08:18 | 6 |
Тут-то в чём ошибка кроме отсутствия точки запятой? И, кстати когда вы перенесли квалификатор const, то смысл выражения поменялся, это стал указатель на константные данные, а не константный указатель, как в изначальном примере.
0
|
8 / 8 / 0
Регистрация: 03.06.2012
Сообщений: 30
|
|||||||||||
27.07.2012, 08:19 [ТС] | 7 | ||||||||||
Хм... Взялся за следующее задание. "Напишите программу которая печатает размеры основных типов и типа указателя. Используйте sizeof".
0
|
8 / 8 / 0
Регистрация: 03.06.2012
Сообщений: 30
|
|
27.07.2012, 08:30 [ТС] | 11 |
хм.. на будущее учту, но однако сейчас код без этой библиотеки откомпилился и работал с system ( "PAUSE" )
0
|
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
|
|
27.07.2012, 08:31 | 12 |
alsav22
А ну если сместилось,то да ) Nekrofreeman VS студия автоматом находит биболитеки
1
|
8 / 8 / 0
Регистрация: 03.06.2012
Сообщений: 30
|
|
27.07.2012, 08:35 [ТС] | 13 |
Смышленая барышня)
0
|
137 / 126 / 14
Регистрация: 03.07.2012
Сообщений: 355
|
|
27.07.2012, 13:32 | 14 |
Возможно это не system( "PAUSE" ) ведет себя странно а просто во время компиляции не открылся .EXE-файл для записи. У меня так иногда бывает. Правда не знаю из-за чего это происходит. И вот такая ошибка появляется в Code::Blocks:
"ld.exe||cannot open output file file.exe Permission denied".
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
27.07.2012, 14:25 | 15 |
Ничего студия автоматически не находит. Просто где то во вложениях в iostream используется заголовок, в котором имеется прототип system(). Но это не означает, что не нужно подключать библиотеку, так как это всего лишь реализация компилятора, а не какая то "фича". На другом компиляторе, даже другой версии студии, данный код может просто не скомпилироваться.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
27.07.2012, 15:27 | 19 |
В нормальных книгах пишут, в каких заголовочных файлах находятся прототипы нужных функций. Или читать стандарт.
0
|
Каратель
|
|
27.07.2012, 17:45 | 20 |
0
|
27.07.2012, 17:45 | |
27.07.2012, 17:45 | |
Помогаю со студенческими работами здесь
20
Константный указатель Константный метод и указатель this Константная переменная и константный указатель Неконстантный указатель на константный объект Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |