Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
macro4wf
45 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
#1

Дедушка, а что это за костыль у тебя? - C++

28.01.2014, 23:41. Просмотров 1543. Ответов 22
Метки нет (Все метки)

Есть языки программирования с очень длинной и непростой историей, у которых примерно половина их возможностей – это какие-то исторически сложившиеся сложные и ненужные костыли. К таким, например, относится и наш любимый C++. Если вы не разработчик компилятора C++, почти всегда можно найти что-то, чего вы в языке не знаете.

http://habrahabr.ru/company/yandex/blog/206234/
А что это за костыли такие?Прошу помощи олдфагов.Можно будет составить список хотя бы 10 самых самых и привести примеры исходного кода.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 23:41     Дедушка, а что это за костыль у тебя?
Посмотрите здесь:

Visual C++ afx_msg: что это и зачем это?
** - что это? C++
C++ Что это за метод?И что он делает?
Объясните что именно делает "x%d, y%d: " или что это в даном коде C++
Объясните подробно данный код программы. Знаю что это фильтр а пошагово что к чему не понимаю C++ Builder
C++ Необходимо протестировать костыль
Boost C++ Boost::asio клиет-сервер - есть ощущение, что где-то что-то блокируется, не знаю как это дебажить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dmitriy_M
1334 / 1215 / 110
Регистрация: 20.03.2009
Сообщений: 4,338
Записей в блоге: 11
04.02.2014, 10:06     Дедушка, а что это за костыль у тебя? #21
Цитата Сообщение от alex_x_x Посмотреть сообщение
--> неожиданный полиморфизм - невиртуальные методы в разных контекстах ведут себя по-разному
--> невиртуальные методы могут перегружаться (создавая новые контексты)
Мне кажется что это проблема полиморфизма в целом.
Цитата Сообщение от alex_x_x Посмотреть сообщение
--> в ряде случаев виртуальные методы не могут быть вызваны из конструктора
И правильно, что нельзя!

Цитата Сообщение от alex_x_x Посмотреть сообщение
ооп - это достаточно высокоуровневая вещь
Вещь высокоуровневая, однако определяет объект как сущность в адресном пространстве.
Цитата Сообщение от alex_x_x Посмотреть сообщение
множественное наследование - вопрос для диспута, но в-принципе дань истории
Может быть и дань истории, но вещь полезная и удобная.
НеСказочник, язык D уже пригоден для промышленного использования?
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
04.02.2014, 11:03     Дедушка, а что это за костыль у тебя? #22
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
язык D уже пригоден для промышленного использования?
Ну я не слышал о том, что бы для D был утверждён ISO стандарт, так что, наверное, пока не стоит. Хотя компиляторы под него и есть. Мало ли что они там изменят. Помните какой кавардак был в своё время в С++?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 14:02     Дедушка, а что это за костыль у тебя?
Еще ссылки по теме:

C++ Убрать костыль typedef
Подскажите что делать. Знаю что надо перегрузить оператор но никак не могу понять как это сделать Visual C++
C++ Необходимо протестировать костыль. Конвертирование Glib::ustring в sf::String
Memo->Lines[1] - что за тип? костыль? C++ Builder C++ Builder
C++ Как понять нормальный у тебя код или нет?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dmitriy_M
1334 / 1215 / 110
Регистрация: 20.03.2009
Сообщений: 4,338
Записей в блоге: 11
04.02.2014, 14:02     Дедушка, а что это за костыль у тебя? #23
Проблема с D, что для него не хватает библиотек.
Yandex
Объявления
04.02.2014, 14:02     Дедушка, а что это за костыль у тебя?
Ответ Создать тему
Опции темы

Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru