|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.01.2011, 17:34 | #1 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Объявления
Доброго времени суток. Решаю упражнения по Страуструпу, столкнулся со слишком сложнами объявлениями, если у Вас есть минутка проверте код. Пятый и восьмой пункты, какой вариант правильный?
Код:
|
29.01.2011, 19:04 | #2 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
5 — первое (а второе там просто указатель на char)
8 — первое (а второе там двухмерный массив указателей на целые)
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
29.01.2011, 20:28 | #3 | |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Цитата:
Код:
Код:
|
|
29.01.2011, 21:00 | #4 | ||
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
Цитата:
|
||
29.01.2011, 21:09 | #5 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
|
29.01.2011, 21:10 | #6 | ||
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Читайте это в его FAQ Вкратце: int *m это типа C-стиль, а int* m — типа C++-стиль. Хотя на деле в большинстве крупных С++-проектов всё равно пишут int *m. То есть не следуют этой рекомендации Страуструпа. И, ИМХО, правильно, что не следуют. Короче, правильны оба варианта. Это вопрос стиля. Страуструп говорил, что лучше int* m, но большинство его нафиг послали с этой рекомендацией. Это не значит, что вы должны ей не следовать. Делайте как нравится (или как принято у вас в проекте). Главное, придерживайтесь одного стиля. Можно и int * m писать, вариант нейтральных парней . Цитата:
Если честно, я вообще считаю книжку Строуструпа плохой. И многие со мной согласятся. Там проблемы с подачей материала и структурированностью. Лучше сначала изучить K&R2 (Керниган и Ритчи. Язык C. Издание 2. Она же «Белая Библия»), а потом читать Шилдта. Ознакомиться с книжками можешь тут: http://obey.su/books. Белая Библия — must have (хотя C++-программисту можно пропустить её часть, например о работе с файлами). И Шилдт хорош, ибо почти сразу учит канонам ООП.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 29.01.2011 в 21:30. |
||
29.01.2011, 21:33 | #7 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
|
29.01.2011, 21:44 | #8 | |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
|
29.01.2011, 22:03 | #9 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
|
29.01.2011, 22:09 | #10 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Просто пробел, о котором вы тут говорите, касается C.
Обычно наоборот идут. asm -> C -> C++. Там получается наиболее глубокое понимание всего.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявления событий | Aleksey1989 | Помощь студентам | 11 | 04.11.2010 11:14 |
Что в ссылке на объект, после объявления? | AnTe | Общие вопросы Delphi | 7 | 26.03.2010 04:30 |
[C++] Инициализация массива структур отдельно от объявления | MariyaL | Помощь студентам | 0 | 30.09.2009 12:27 |
Пробема объявления массива в заголовке процедуры. | mmx358 | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 29.06.2009 09:46 |
Вопрос по поводу объявления класса в С++ Билдер | prikolist | Общие вопросы C/C++ | 2 | 08.04.2009 23:07 |