|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2011, 22:47 | #31 | |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
Цитата:
Код:
Lingua c++ non penis caninus est.
|
|
24.01.2011, 22:51 | #32 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Dayman, а по стандарту C++ не должно. Используйте флаг --pedantic.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
24.01.2011, 23:20 | #33 |
Форумчанин
Регистрация: 12.01.2011
Сообщений: 186
|
Ааа, так у вас с++, я думал с. Тогда не должно компиляться, я то задавал -x c.
Lingua c++ non penis caninus est.
|
24.01.2011, 23:30 | #34 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Это сарказм был. Почитай обсуждение на тех двух страницах. Товарищ сначала утверждал, что такое запрещено стандартом, а когда ему указали, что он собирает с помощью C++, а в С так можно, продолжил наставить на своём. Что мол «пофиг, что по стандарту можно, хороший программист так делать не должен».
На самом деле, даже в самом стандарте C в примерах кода везде используется malloc без приведения. Это что же, создатели стандарта плохие программисты?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
24.01.2011, 23:31 | #35 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Obey-Kun только, что полазил по некоторым материалам посвященным С и С++, и нашел довольно таки интересную вещь. Написано, что действительно void* который возвращает функция malloc будет приведен автоматически к нужному типу, но также и сказано, что явное приведение типа является более безопасным и может скрыть случайную ошибку. И это является спорным вопросом. А некоторые товарищи утверждают, что в С++ нет понятия переменная. Давайте не будем опять.
Цитата:
Последний раз редактировалось profi; 24.01.2011 в 23:38. |
|
24.01.2011, 23:38 | #36 | ||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2profi
Цитата:
Цитата:
и нет тут никаких спорных вопросов)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
||
24.01.2011, 23:44 | #37 | ||
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Цитата:
Цитата:
Код:
Код:
Повторение самого себя в программировании — это плохо. Вообще, это, как и return 0 в main — дело вкуса. Но return 0 в main многие делают и это плохим тоном не считается, а приведение malloc вы во многих проектах не встретите. Опасности нет.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 24.01.2011 в 23:47. |
||
24.01.2011, 23:47 | #38 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Аналогично виноват, не посмотрел стандарт, что можно делать без приведения типа . Мысль ясна, короче, кто хочет для ясности - пишите, кто нет - не пишите .
Последний раз редактировалось profi; 24.01.2011 в 23:49. |
24.01.2011, 23:49 | #39 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Насчёт хорошего тона и приведения malloc. Погуглил ещё. В некоторых C-проектах malloc приводят, в некоторых нет. Всё зависит от coding style, принятого в проекте. Вот и всё. Но главное, что хотелось до вас донести — что там делать можно по стандарту.
Кстати, соответствующий параграф в стандарте я тогда приводил, что ж вы его не заметили.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
24.01.2011, 23:51 | #40 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Та все ок . Приятно было поспорить со знающим человеком
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД без драйверов | Шульц | БД в Delphi | 5 | 20.08.2009 22:31 |
Программирование драйверов Linux | IIePeKoII | Qt и кроссплатформенное программирование С/С++ | 0 | 19.02.2009 14:13 |
порядок установки драйверов | photozaz | Компьютерное железо | 3 | 21.11.2008 16:46 |
Установка драйверов | AlexandrSid | Общие вопросы Delphi | 0 | 14.08.2008 07:43 |