
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.5] |
![]() |
|
Страницы: (117) « Первая ... 41 42 [43] 44 45 ... 116 117 ( Перейти к последнему сообщению ) |
Сообщ.
#631
,
|
|
|
Цитата Волшебная она для указателей, например, но не для bool. у меня почему то такое ощущение, что 0 для bool - это волшебная константа, которую почему то (понятно, почему ![]() ![]() ![]() ![]() |
![]() |
Сообщ.
#632
,
|
|
Цитата BugHunter @ эээ... стандарт обязывает...которую почему то Цитата 4.12 Boolean conversions [conv.bool] 1 An rvalue of arithmetic, enumeration, pointer, or pointer to member type can be converted to an rvalue of type bool. A zero value, null pointer value, or null member pointer value is converted to false; any other value is converted to true. Добавлено имхо, если это не шаблон - писать нужно false... |
Сообщ.
#633
,
|
|
|
Не буду. Ты первый заговорил про шаблоны. Так вот, если уж речь идеть о программирование шаблонов, то писать нужно именно T x = T(), а не T x = 0, ну, или на худой конец, T x(0). Сам знаешь, почему. Цитата archimed7592 эээ... стандарт обязывает... Имхо, любое иное значение для конверсии bool (666, например) более волшебное, потому что многолико. Не довод волшебности? |
Сообщ.
#634
,
|
|
|
Цитата Сам знаешь, почему. Э.. почему? explicit коструктор?... |
Сообщ.
#635
,
|
|
|
Цитата BugHunter @ Потому, что значение по умолчанию. Потому, что у класса может не быть конструктора, принимающего целочисленный или совместимый с ним аргумент. Э.. почему? explicit коструктор?... |
Сообщ.
#636
,
|
|
|
Здраво. Я примерно так и предполагал.
![]() ![]() T a = 0; Никогда так не писал. У меня к такой форме записи всегда было здоровое пролетарское недоверие ![]() |
Сообщ.
#637
,
|
|
|
Мда.. SDK на С++ ? Забавно.. однако. Тогда бы вы не получали столько ошибок по памяти ![]() ![]() |
Сообщ.
#638
,
|
|
|
Цитата pva @ Мда.. SDK на С++ ? Забавно.. однако. Тогда бы вы не получали столько ошибок по памяти ![]() В том смысле, что это C, а не C++? Да, тут уж ничего не возразить ![]() |
Сообщ.
#639
,
|
|
|
Да что там говорить.. ни на Сях ни на плюсах ничего хорошего не сделано. Ну кроме гамес конечно..
Добавлено Цитата Жаль, но до сих пор (не сомневаюсь и в Висте) используются чисто "сяшные" © библиотеки. дык а линупс как погряз в posix -либах? Все проблемы с зависимостями от них. Хотя что такое -posix - набор жалких костылей к стандартному набору сишных фкций. А развели и libc и glibc, и каждая со своим порядковым номером. Картина как у майкрософт. те тоже любят развести, кучу либ и утянуть их в память. |
![]() |
Сообщ.
#640
,
|
|
Цитата pva @ Жаль, но до сих пор (не сомневаюсь и в Висте) используются чисто "сяшные" © библиотеки.. Помнится, когда-то давно у программистов microsoft были проблемы с переходом с C на C++. Их переучивали. Так вот перейти-то перешли, но пишут по-прежнему на C (C на C++) ![]() |
Сообщ.
#641
,
|
|
|
Цитата wind @ Помнится, когда-то давно у программистов microsoft были проблемы с переходом с C на C++. Их переучивали. Так вот перейти-то перешли, но пишут по-прежнему на C (C на C++) ![]() И MFC тому -- яростный пример ![]() Цитата Да что там говорить.. ни на Сях ни на плюсах ничего хорошего не сделано. Ну кроме гамес конечно.. Ага... ну и кроме всех ОС, большинства графических редакторов, броузеров, офисных пакетов, десктопных приложений... *Смотрит на список запущенных задач и программ в QuickLaunch'e* А, ну и кроме TotalCommander, Opera, MS Word, Lingvo, Outlook, Daemon tools, Real VNC, Process Explorer, Miranda, The Bat!, PuTTy, Firefox.... И ещё сотен других программ которые люди ежедневно юзают... А так да, ничего хорошего на С/С++ так и не написали, согласен. |
Сообщ.
#642
,
|
|
|
Цитата amatros @ TotalCommander Написан на Delphi. Цитата amatros @ The Bat! Аналогично. Добавлено Цитата amatros @ Daemon tools Кстати, тоже не похоже на сишную программу. Может конечно подчищенный от всех следов и импортов бинарник, но очень даже может быть, что утилита написана на асме. |
Сообщ.
#643
,
|
|
|
Цитата Smike @ Цитата amatros @ Daemon tools Кстати, тоже не похоже на сишную программу. Может конечно подчищенный от всех следов и импортов бинарник, но очень даже может быть, что утилита написана на асме. А строка "Microsoft Visual C++ Runtime Library" там чего тогда делает? ![]() |
Сообщ.
#644
,
|
|
|
Цитата Hryak @ А строка "Microsoft Visual C++ Runtime Library" там чего тогда делает? ![]() Угу, не заметил. Хотя может это для прикола, то же самое что и "<!-- meta name="GENERATOR" content="Microsoft FrontPage 1.0" -->" на сайте студии Лебедева. |
Сообщ.
#645
,
|
|
|
Хм, Бат и Тотал да, таки дельфийские... исключение, подтвеждающее правило, но надо сказать я удивлён
![]() Но согласитесь, утверждение о том, что на С/С++ ничего не написано.... мягко говоря, совершенно не соответсвует истине. Кстати, а какие ещё популярные проги написаны на делфи? Сдаётся мне, подавляющая часть всё-таки с(++)ная... |