42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
1

Динамическая память через allocator

05.06.2015, 04:16. Показов 442. Ответов 0
Метки нет (Все метки)

здравствуйте, возник, возможно, банальный вопрос по классу std::allocator, однако сам так и не смог ответить:
есть, предположим, метод внутри шаблонного класса:

C++
1
2
3
4
5
6
7
8
size_t size = 10;
std::allocator<T> data;
typename std::allocator<T>::pointer firstElement = data.allocator(size);
 
template<typename T>
void push(const T& element) {
data.construct(firstElement++, element);
}
для классов вроде все понятно. вопрос: как сделать функцию чтобы она работала для POD-типов тоже(эта реализация вылетает т.к. конструкторов нет у них)

Добавлено через 2 часа 19 минут
только сейчас понял, что после data.allocate(size) я уже поместил данные в память...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2015, 04:16
Ответы с готовыми решениями:

Азы: статическая память, динамическая память, автоматическая память
столько раз приходистя возвращаться к началу, и все благодаря моим преподавателям, которые не...

Распределитель памяти идентичный std::allocator. Непонятные синтаксис и концепция std::allocator::construct
Компилятор: MSVC 2010 Exress код моего класса распределяющего память под спойлером #include...

Статическая память,Динамическая память.
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные...

Динамическая память
Надо ввести массив из файла. Сам массив хранится в динамической памяти. Сколько я над прогой не...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2015, 04:16
Помогаю со студенческими работами здесь

Динамическая память
Как создать массив A через динамическую память ???

Динамическая память
Есть 2 массива одной размерности: int *m1 = new int , *m2 = new int ; где N, M некие...

Динамическая память
в чем ошибка #include &lt;iostream&gt; #include &quot;conio.h&quot; using namespace std; class{A int a;...

Динамическая память
Добрый вечер! Возникла у меня такая проблемка, нужно от статической памяти перейти к динамической....

Динамическая память
Всем привет!!! взникла проблема с выполнением строки K=A++; при выполнении...

Динамическая память
Кто сможет помочь? Дана матрица А. Упорядочить элементы каждой строки в порядке не убывания....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru