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

allocator std::map - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятно условие http://www.cyberforum.ru/cpp-beginners/thread439107.html
Здравствуйте, уважаемые форумчане! По заданию написано: "инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе должно быть одно поле данных, представляемое объектом -структурой", покажите пожалуйста как это записать. Заранее спасибо!
C++ Указатели и сссылки. Надо ли обнулять? когда и как это делать? насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю. А вот насчет указателей не все так просто. В книгах часто, при объявлении указателя, его же сразу и обнуляют. Но т.к. указатель нужен чтоб указывать на объект например, то стараешься указать ему нужный объект и так. TObject Ob, *p_Ob; p_Ob = &Ob; По этому вначале я указатели никогда не обнуляю. Просто создаю. Но... 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 Express edition подчёркивает как ошибку "абвгд" и пишет: "Error:значение типа "const char" нельзя использовать для инициализации сущности типа "char" Но сама программа работает без ошибок.
C++ Вероятное зацикливание http://www.cyberforum.ru/cpp-beginners/thread439036.html
Приведет ли такой код к краху? class MyClass1 { ... MyClass2 * ptr2; } class MyClass2 {
C++ Приложение для безопасного извлечение устройства из usb Приветствую, знатоков С++! хочу написать приложение для облегчения этого надоедливого процесса: левой кнопкой по значку / извлечение "usb flash device" хотелось бы на раб. столе иметь exe который будет выполнять всю эту работу по безопасному извлечению. возможно обратился не в тот блок.. не знаю. просто я еще пока не так много умею в C++. что хочу: команды, возможно api, для... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.02.2012, 17:38     allocator std::map

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/pool/pool_alloc.hpp>
 
// В качестве ключа int, в качестве значения double
// Память выделяется из пула размером кратным 1024 элементам
typedef std::map<
        int,
        double,
        std::less<int>,
        boost::fast_pool_allocator<
        std::pair<int, double>,
        boost::default_user_allocator_malloc_free, 
        boost::details::pool::null_mutex
        , 1024
        >
    >  MyMap;
 
MyMap map;
Добавлено через 3 минуты
Цитата Сообщение от AzaKendler Посмотреть сообщение
самопальный аллокатор для вектора. по заданиям Страуструпа
Что-то не пойму никак, там память под элементы выделяется кусками, а не непрерывным блоком?
 
Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru