На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 385 386 [387] 388 389 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    А что там насчёт устройства std::string ? Хранит или не хранит ? И если не хранит, то присоединяюсь к jack128 - откуда берёт ? :)
      Цитата jack128 @
      Шутку оценил. Смешно.

      Что именно смешно? Не видели GC для C/C++? :)

      Добавлено
      Цитата IL_Agent @
      А что там насчёт устройства std::string ? Хранит или не хранит ? И если не хранит, то присоединяюсь к jack128 - откуда берёт ?

      Уже ведь пояснили: это не специфицировано. Память, на которую мы получили указатель, принадлежит std::string. Всё, точка :)
        Цитата IL_Agent @
        А что там насчёт устройства std::string ? Хранит или не хранит ? И если не хранит, то присоединяюсь к jack128 - откуда берёт ? :)

        Неужели в C# и в Delphi все настолько плохо с инкапсуляцией, что вам так нравится копаться во внутренностях?
          Цитата D_KEY @
          Это не оговорено стандартом.

          Просто замечательно. :lol:
          Ну а как в каком-ниьудь gcc, например, реализовано ?
            Цитата IL_Agent @
            Ну а как в каком-ниьудь gcc, например, реализовано ?

            Можешь посмотреть.

            Добавлено
            IL_Agent, а что и как хранит в себе System.String?
              Цитата IL_Agent @
              Просто замечательно.

              Да, весьма удобно, никаких минусов.

              Добавлено
              Цитата D_KEY @
              IL_Agent, а что и как хранит в себе System.String?

              Ты подумал, что ты спросил? ;)
                Кстати, как мне в C# работать с null-terminated строками?
                  Это всё очень весело. Но выходит, что метод стандартного std::string c_str() по-разному работает на разных стандартных компиляторах ? Вот это СтандартЪ, 5 баллов :lol:
                  Сообщение отредактировано: IL_Agent -
                    Цитата IL_Agent @
                    Это всё очень весело. Но выходит, что метод стандартного std::string c_str() по-разному работает на разных стандартных компиляторах ? Вот это СтандартЪ, 5 баллов :lol:

                    Он одинаково выполняет свой контракт. Это не достаточно?
                      Цитата D_KEY @
                      Он одинаково выполняет свой контракт

                      Что, собственно, и есть "одинаково работает".
                        Цитата D_KEY @
                        Он одинаково выполняет свой контракт. Это не достаточно?

                        Т.е. знать, выделяется ли память и нужно ли её ручками подчищать - необязательно ?
                          Цитата IL_Agent @
                          Т.е. знать, выделяется ли память и нужно ли её ручками подчищать - необязательно ?
                          Её не нужно очищать. Инфа 100%
                            Цитата IL_Agent @
                            Цитата D_KEY @
                            Он одинаково выполняет свой контракт. Это не достаточно?

                            Т.е. знать, выделяется ли память и нужно ли её ручками подчищать - необязательно ?

                            Ручками ее точно подчищать не надо. Это забота std::string.
                              Цитата IL_Agent @
                              Т.е. знать, выделяется ли память и нужно ли её ручками подчищать - необязательно ?

                              Ещё раз, память, которая вернула c_str, принадлежит std::string по Стандарту. Не специфицировано то, как именно std::string управляет этой памятью. Но знать это и не нужно :)
                                Цитата D_KEY @
                                Ручками ее точно подчищать не надо. Это забота std::string.

                                А, ну я про это и спрашиваю.

                                Добавлено
                                Цитата D_KEY @
                                Кстати, как мне в C# работать с null-terminated строками?

                                Например,
                                http://msdn.microsoft.com/ru-ru/library/7b620dhe.aspx
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 385 386 [387] 388 389 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.5144 ]   [ 14 queries used ]   [ Generated: 30.07.26, 12:52 GMT ]