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

Страницы: (117) « Первая ... 54 55 [56] 57 58 ...  116 117  ( Перейти к последнему сообщению )  
> Delphi vs C++ , Часть 1
    Цитата archimed7592
    Интересно посмотреть на "как это с нуля".
    Не много .

    Приветствуем команду пустозвонов на C++! :lool:
    Цитата jack128
    ты грабли своим кому кому то подожил.

    я предложил "грязный хак",( на авторство не претендую), который пару раз меня выручал :) вследствии граблей delphi4 в котором тогда еще не было varargs.
    Сообщение отредактировано: N0P -
      Цитата N0P @
      Мене интересуют через какие "костыли" они получены. А то малоли - мож они куда более неполноценные, чем предложеный "грязный хак", решения одной незначительной printf проблемы.

      ExpandedWrap disabled
         template<typename _CharT, typename _Traits, typename _Alloc>
            basic_string<_CharT, _Traits, _Alloc>
            operator+(const _CharT* __lhs,
                  const basic_string<_CharT, _Traits, _Alloc>& __rhs)
            {
              __glibcxx_requires_string(__lhs);
              typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
              typedef typename __string_type::size_type   __size_type;
              const __size_type __len = _Traits::length(__lhs);
              __string_type __str;
              __str.reserve(__len + __rhs.size());
              __str.append(__lhs, __len);
              __str.append(__rhs);
              return __str;
            }
         
          template<typename _CharT, typename _Traits, typename _Alloc>
            basic_string<_CharT, _Traits, _Alloc>
            operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
            {
              typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
              typedef typename __string_type::size_type   __size_type;
              __string_type __str;
              const __size_type __len = __rhs.size();
              __str.reserve(__len + 1);
              __str.append(__size_type(1), __lhs);
              __str.append(__rhs);
              return __str;
            }
        вот за безумное количество подчеркиваний я и не люблю С :-)
          Alex Forth-спасибо. Искренне сочуствую, вам плюсовцам....
            Цитата N0P @
            Цитата archimed7592
            Интересно посмотреть на "как это с нуля".
            Не много .

            Приветствуем команду пустозвонов на C++! :lool:

            Ты чё на грубость-то нарываешься, а? Скажи внятно - чего ты хочешь?

            Цитата
            Мене интересуют через какие "костыли" они получены.

            Не через костыли, а путем переопределения оператора + для std::string. Фишка, доступная для всех, а не только для разработчиков компилятора.

            Цитата jack128
            вот за безумное количество подчеркиваний я и не люблю С :-)

            Никто тебя не заставляет их использовать. Это авторы CRT так вынуждены поступать.

            Добавлено
            Цитата N0P @
            Alex Forth-спасибо. Искренне сочуствую, вам плюсовцам....

            Это из-за чего? Из-за, что у нас в языке можно самому реализовать то, что в вашем может только компилятор? :lol:
              Цитата Hryak @
              вот за безумное количество подчеркиваний я и не люблю С :-)

              Никто тебя не заставляет их использовать. Это авторы CRT так вынуждены поступать.

              Не то чтоб не заставляет.. а даже наоборот -0 говория что их использовать низзя))..
              насколько я помню все имена начинающиеся с _Х (где Х любая большая буква), или с __ зарезервированы.
              Цитата N0P @
              Приветствуем команду пустозвонов на C++! :lool:

              лол. Какойто неадекватный.. :whistle:
                Выглядит конечно пестро, но зато код достаточно лаконичен и это главное ;) + обладает многими дополнительными полезностями - типа возможности использовать произвольный класс для символа и произвольного аллокатора.
                  Цитата LuckLess @
                  Не то чтоб не заставляет.. а даже наоборот -0 говория что их использовать низзя))..

                  Ага.

                  Цитата Alex Forth @
                  Выглядит конечно пестро, но зато код достаточно лаконичен и это главное + обладает многими дополнительными полезностями - типа возможности использовать произвольный класс для символа и произвольного аллокатора.

                  Зря ты мечешь бисер (т.е. расказываешь про возможности, представляемые шаблонами) перед паскалистами - не прочувствуют всё равно.
                    Цитата Hryak @
                    не прочувствуют всё равно

                    прочувствуют.. Это одна из популярных фич, которые в борладовском Quality Cental требуют включить в дельфи.. Вроде в начале 2008 должна выйти дельфя с поддержкой generics для win32..
                      Цитата jack128 @
                      Цитата Hryak @
                      не прочувствуют всё равно

                      прочувствуют.. Это одна из популярных фич, которые в борладовском Quality Cental требуют включить в дельфи.. Вроде в начале 2008 должна выйти дельфя с поддержкой generics для win32..

                      Что-то долго, жависты и то менее инертны.
                      С такими темпами STL вы перепишете года ч-з 3, а еще ч-з десять посмотрите в сторону boost :D
                        Цитата jack128 @
                        прочувствуют.. Это одна из популярных фич, которые в борладовском Quality Cental требуют включить в дельфи.. Вроде в начале 2008 должна выйти дельфя с поддержкой generics для win32..
                        Отказался от делфи лет 5 назад. Сейчас вот всё чаще наблюдаю, что скоро это будет С++ с синтаксисом паскаля. Уж больно резво возможности С/С++ туда кочуют...
                          Цитата jack128 @
                          да, вполне реализуемое..

                          Я же уточнил, что произвольный объект.
                          ExpandedWrap disabled
                            a := '10';
                            b := {cretate VCL object};
                            c := a + b;
                          И такое?

                          Цитата N0P @
                          Там ж вроде как немного буков то писать.

                          Нет, не много. Только ты сначала покажи сколько буков писать в Дельфях.


                          Цитата N0P @
                          Мене интересуют через какие "костыли" они получены.

                          Через перегрузку операторов. Слыхал про такую?

                          Цитата N0P @
                          А то малоли - мож они куда более неполноценные

                          Нет, что ты - они намного более полноценные, чем ты.

                          Цитата N0P @
                          Приветствуем команду пустозвонов на C++! :lool:

                          Может быть пустозвон N0P расскажет нам как такое сделать в Дельфи? (не дай тебе Б-г на меня в реальной жизни нарваться - я таких сразу расстреливаю)
                            Цитата archimed7592 @
                            (не дай тебе Б-г на меня в реальной жизни нарваться - я таких сразу расстреливаю)

                            ты убиваешь детей?! :'(
                              Я не понимаю как такие на свет появляются. Думаю не один я этого не понимаю...
                                Цитата Allexx @
                                Уж больно резво возможности С/С++ туда кочуют...

                                generics - это из шарпа. Кочуют .NET овские возможности.

                                Цитата Alex Forth @
                                С такими темпами STL вы перепишете года ч-з 3, а еще ч-з десять посмотрите в сторону boost

                                а что там интересного есть то?? Если есть что нить полезное, то скорее всего и в дельфе это уже есть..
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (117) « Первая ... 54 55 [56] 57 58 ...  116 117
                                Закрыто archimed7592 11-03-2008: Лимит страниц. Продолжаем Delphi vs C++



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