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

allocator std::map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятно условие http://www.cyberforum.ru/cpp-beginners/thread439107.html
Здравствуйте, уважаемые форумчане! По заданию написано: "инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе...
C++ Указатели и сссылки. Надо ли обнулять? когда и как это делать? насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю. А вот насчет указателей не все так просто. В книгах часто, при объявлении указателя, его же сразу и обнуляют. Но т.к.... http://www.cyberforum.ru/cpp-beginners/thread439093.html
C++ Изменить const с помощью mutable
Привет всем, у меня 1 вот такой вопрос, почему в етом коде "а" - не изменяется? у меня же "b" -mutable? помогите пожалуйста... class A { private: const int a; mutable int b; public:
C++ странный "глюк"
при опредедении следующего символьного массива: char с = "abcde"; ошибки нет. Всё понятно. Пять символов, плюс символ окончания строки '\0' а при char с = "абвгд"; редактор Visual Studio 2010...
C++ Вероятное зацикливание http://www.cyberforum.ru/cpp-beginners/thread439036.html
Приведет ли такой код к краху? class MyClass1 { ... MyClass2 * ptr2; } class MyClass2 {
C++ Приложение для безопасного извлечение устройства из usb Приветствую, знатоков С++! хочу написать приложение для облегчения этого надоедливого процесса: левой кнопкой по значку / извлечение "usb flash device" хотелось бы на раб. столе иметь exe... подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
01.02.2012, 18:13
Цитата Сообщение от Deviaphan Посмотреть сообщение
Что-то не пойму никак, там память под элементы выделяется кусками, а не непрерывным блоком?
непрерывным блоком из которого потихонечку забираем под элементы. при наполнении - новый блок(тут твоя правда). это конечно скорее для списка больше подойдет, для вектора нужно реализовать по другому немножко, чтобы grow() выделял просто блок большего размера, размечал его и копировал туда данные вектора. Но на тот момент для меня было важно понимание общих механизмов работы аллокатора, как пула памяти, выделение памяти без постоянного пользования new() и прочее, поэтому наворачивать далее я не стал. и так (скажу честно) долго втыкал в эти премудрости от Страуструпа.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru