На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Закрыто archimed7592 11-03-2008: Лимит страниц. Продолжаем Delphi vs C++

Страницы: (117) « Первая ... 41 42 [43] 44 45 ...  116 117  ( Перейти к последнему сообщению )  
> Delphi vs C++ , Часть 1
    Цитата
    Волшебная она для указателей, например, но не для bool.

    у меня почему то такое ощущение, что 0 для bool - это волшебная константа, которую почему то (понятно, почему :) ) поддерживает большинство (все?.. :blink: ) компили :). Но это "ещё не повод" :)
      Цитата 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...
        Цитата Flex Ferrum @
        Если я не прав - ткни, плз, в соответствующий пункт стандарта. :)

        Не буду.
        Ты первый заговорил про шаблоны. Так вот, если уж речь идеть о программирование шаблонов, то писать нужно именно T x = T(), а не T x = 0, ну, или на худой конец, T x(0). Сам знаешь, почему.

        Цитата archimed7592
        эээ... стандарт обязывает...

        Имхо, любое иное значение для конверсии bool (666, например) более волшебное, потому что многолико. Не довод волшебности?
        Сообщение отредактировано: Hryak -
          Цитата
          Сам знаешь, почему.

          Э.. почему? explicit коструктор?...
            Цитата BugHunter @
            Э.. почему? explicit коструктор?...
            Потому, что значение по умолчанию. Потому, что у класса может не быть конструктора, принимающего целочисленный или совместимый с ним аргумент.
              Здраво. Я примерно так и предполагал.

              ExpandedWrap disabled
                T a = 0;

              Никогда так не писал. У меня к такой форме записи всегда было здоровое пролетарское недоверие :)
              Сообщение отредактировано: BugHunter -
                Цитата mo3r @
                Опен Сорсы в основном на С++ идут.
                От майкрософта - все SDK на С++ .


                Мда.. SDK на С++ ? Забавно.. однако. Тогда бы вы не получали столько ошибок по памяти :) Жаль, но до сих пор (не сомневаюсь и в Висте) используются чисто "сяшные" © библиотеки.. то бишь, функции, многие из них уже давно неважно работают, ну просто писалось они на 16 битных ашинах :(
                  Цитата pva @
                  Мда.. SDK на С++ ? Забавно.. однако. Тогда бы вы не получали столько ошибок по памяти :)

                  В том смысле, что это C, а не C++? Да, тут уж ничего не возразить :) Да еще и COM на C... жуткая картина выходит.
                    Да что там говорить.. ни на Сях ни на плюсах ничего хорошего не сделано. Ну кроме гамес конечно..

                    Добавлено
                    Цитата
                    Жаль, но до сих пор (не сомневаюсь и в Висте) используются чисто "сяшные" © библиотеки.

                    дык а линупс как погряз в posix -либах? Все проблемы с зависимостями от них. Хотя что такое -posix - набор жалких костылей к стандартному набору сишных фкций. А развели и libc и glibc, и каждая со своим порядковым номером. Картина как у майкрософт. те тоже любят развести, кучу либ и утянуть их в память.
                      Цитата pva @
                      Жаль, но до сих пор (не сомневаюсь и в Висте) используются чисто "сяшные" © библиотеки..

                      Помнится, когда-то давно у программистов microsoft были проблемы с переходом с C на C++. Их переучивали. Так вот перейти-то перешли, но пишут по-прежнему на C (C на C++) <_<
                        Цитата 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....

                        И ещё сотен других программ которые люди ежедневно юзают... А так да, ничего хорошего на С/С++ так и не написали, согласен.
                          Цитата amatros @
                          TotalCommander

                          Написан на Delphi.

                          Цитата amatros @
                          The Bat!

                          Аналогично.

                          Добавлено
                          Цитата amatros @
                          Daemon tools

                          Кстати, тоже не похоже на сишную программу. Может конечно подчищенный от всех следов и импортов бинарник, но очень даже может быть, что утилита написана на асме.
                            Цитата Smike @
                            Цитата amatros @
                            Daemon tools

                            Кстати, тоже не похоже на сишную программу. Может конечно подчищенный от всех следов и импортов бинарник, но очень даже может быть, что утилита написана на асме.

                            А строка "Microsoft Visual C++ Runtime Library" там чего тогда делает? :blink:
                              Цитата Hryak @
                              А строка "Microsoft Visual C++ Runtime Library" там чего тогда делает? :blink:

                              Угу, не заметил. Хотя может это для прикола, то же самое что и "<!-- meta name="GENERATOR" content="Microsoft FrontPage 1.0" -->" на сайте студии Лебедева.
                                Хм, Бат и Тотал да, таки дельфийские... исключение, подтвеждающее правило, но надо сказать я удивлён :)

                                Но согласитесь, утверждение о том, что на С/С++ ничего не написано.... мягко говоря, совершенно не соответсвует истине.

                                Кстати, а какие ещё популярные проги написаны на делфи? Сдаётся мне, подавляющая часть всё-таки с(++)ная...
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (117) « Первая ... 41 42 [43] 44 45 ...  116 117
                                Закрыто archimed7592 11-03-2008: Лимит страниц. Продолжаем Delphi vs C++



                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0892 ]   [ 15 queries used ]   [ Generated: 13.08.25, 20:19 GMT ]