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

Как string создает строку?(calloc, malloc) - C++

Восстановить пароль Регистрация
 
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
06.07.2012, 18:17     Как string создает строку?(calloc, malloc) #1
стринг создает строку с помощью calloc, malloc?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 18:17     Как string создает строку?(calloc, malloc)
Посмотрите здесь:

C++ malloc vs. calloc
в чем разница malloc и calloc? C++
calloc vs malloc C++
C++ Не создает exe, как запустить через командную строку с указанием имя файла
Как записать из файла в строку string? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
06.07.2012, 18:22     Как string создает строку?(calloc, malloc) #2
С помощью std::allocator<char>. А что уж он там использует - неизвестно. А это зачем?
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
06.07.2012, 18:24  [ТС]     Как string создает строку?(calloc, malloc) #3
Somebody, ради эксперимента хотел сделать что-то вроде:

C++
1
char *p = (char*)string.c_str(); free(p);
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
06.07.2012, 19:37     Как string создает строку?(calloc, malloc) #4
Ksan, Ну сделайте, получите сегфолт и мемори дамп, надеюсь вас это отрезвит.
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
06.07.2012, 19:38  [ТС]     Как string создает строку?(calloc, malloc) #5
ForEveR, вообще ничего не получил
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
06.07.2012, 19:39     Как string создает строку?(calloc, malloc) #6
Ksan, http://liveworkspace.org/code/b32401...2da19d3f88bd94 парам-пам-пам
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2012, 20:13     Как string создает строку?(calloc, malloc)
Еще ссылки по теме:

C++ Malloc / calloc
Как перевести строку из string в char? C++
C++ Можно ли выделять память под объект класса с помощью функций calloc, malloc или realloc?

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
07.07.2012, 20:13     Как string создает строку?(calloc, malloc) #7
Цитата Сообщение от Somebody Посмотреть сообщение
А что уж он там использует - неизвестно
Полагаю, всегда должна использоваться некоторая форма new (скорее всего, placement new), потому что в общем случае при размещении объекта необходимо вызывать конструктор.
Yandex
Объявления
07.07.2012, 20:13     Как string создает строку?(calloc, malloc)
Ответ Создать тему
Опции темы

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