0 / 0 / 1
Регистрация: 12.10.2013
Сообщений: 32
|
||||||
1 | ||||||
Сказали некрасиво пишу12.10.2013, 11:08. Показов 10276. Ответов 160
Метки нет (Все метки)
изучаю с++ почти 2 месяц , пишу програму она работает но препод говорит что иногда не красиво пишу ((( пишу так
0
|
12.10.2013, 11:08 | |
Ответы с готовыми решениями:
160
RichTextBox курсор некрасиво мерцает При загрузке картинка некрасиво мигает Некрасиво отображаются шрифты при большом размере LaTeX - Как настроить стиль вывода формул? Формулы выводятся некрасиво |
0 / 0 / 1
Регистрация: 12.10.2013
Сообщений: 32
|
|
12.10.2013, 18:05 [ТС] | 41 |
Phantom про .h-файл ищо не учил , знаю про него немножко, за книгу спасиб , почитаю на днях( до работы мне ищо далеко)а метод вынес чтоб попробовать , в теме книги говорили что можно так делать.
0
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
12.10.2013, 18:06 | 42 |
Ну знаешь, так можно вообще классы прекратить писать - открытое наследование используется чаще, а у структур оно тоже по дефолту)
В целом с точки зрения кол-ва писанины и языка большой разницы нет. Но когда я встречаю в большом коде структуру, она как бы мне говорит: чувааак, обрати внимание на мои данные. А когда класс - чуваак, посмотри повнимательнее на функции-члены.
1
|
3189 / 870 / 39
Регистрация: 29.12.2008
Сообщений: 952
|
|
12.10.2013, 18:15 | 45 |
Tulosba, ну это да, исключение.
0
|
Ушел с форума
|
|
12.10.2013, 20:46 | 49 |
Под реализацией Стандарт подразумевает реализацию компилятора и его библиотек.
Если использовать в своем коде ведущее подчеркивание, можно напороться на ситуацию, когда при выходе очередной версии компилятора возникнет конфликт имен. Или, что еще хуже, вместо какого-то символа будет использован символ, определенный компилятором или библиотекой. Код будет по-прежнему компилироваться, но работать с ошибками.
1
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
12.10.2013, 20:53 | 51 |
Удавалось с таким сталкиваться? Надо порыть список имен для разных реализаций. Стало интересно посмотреть, что они могут заменить таким образом в коде.
Добавлено через 53 секунды так макросы БОЛЬШИМИ буквами должны быть, имхо.
0
|
Неэпический
|
|
12.10.2013, 21:06 | 54 |
то бишь из-за подчеркивания мы сразу получаем ограничания:
нельзя писать БОЛЬШИМИ букаффками нельзя в глобальной области видимости использовать, во избежании конфликта морока со всякими :: стоит ли этого подчеркивание? Всегда можно пидумать префикс для локальных данных (у некоторых, например, распространенно m_)
1
|
12.10.2013, 21:10 | 58 |
Ну вот разве что макрос, какой конфликт имен внутри моего класса?
Да и макросы вроде должны действовать локально по логике вещей, не затрагивая "мой" класс.
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
12.10.2013, 21:15 | 60 |
Я может и не говорил, но речь-то шла именно об этом. Что вдруг пользовательский идентификатор напорется на совпадающий с ним зарезервированный реализацией.
Добавлено через 1 минуту Макросы они ж тупые не разбирают где "мой", где "твой". Подстановка же банальная. Добавлено через 1 минуту Вообще, нормальные IDE с подсветкой синтаксиса и так что надо подсветят. Что никакие m_ нафиг не нужны. Хотя, если кто-то практикует блокнот или vi ....
0
|
12.10.2013, 21:15 | |
12.10.2013, 21:15 | |
Помогаю со студенческими работами здесь
60
.NET сказали нет? Сказали сделать такое Each() устарела, а чем заменить не сказали На работе мне сказали сделать таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |