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

Allocator и shared_ptr - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Часы в консоли http://www.cyberforum.ru/cpp-beginners/thread1692456.html
Здравствуйте! Такой вопрос - есть консольная программа , хочу сделать часы в угол консоли. Подскажите как правильно это сделать? Предполагаю: -открыть второй поток (который выводит текущее время) -сохранить текущие координаты курсора -передать управление потоку -когда поток отработал - вернуть курсор на место.
C++ Итератор для структуры данных. Ошибки passing as 'this' argument of discards qualifiers Изучаю ООП(который я знаю не так чтобы очень хорошо), структуры данных. Структура данных в задаче - N-дерево, которое хранит фигуры. В попытках избавиться от использования стандартных контейнеров std возникла проблема. Надо написать итератор, чтобы заставить корректно работать for в мейне. Итератор использует собственно написанную очередь. Компилятор дает ошибку passing 'const... http://www.cyberforum.ru/cpp-beginners/thread1692449.html
Вычислите значение формулы C++
Вычислите значение формулы t=√(tg(x-a))/a*〖sin〗^2 (a-x). Значения A и X должны вводится пользователем.
Присвоить значение переменной в зависимости от условия C++
Вычислить y(x), если y = x2 при x > 1 и y = x при x <= 1
C++ В последовательности натуральных чисел найти наименьшее число, кратное 3 http://www.cyberforum.ru/cpp-beginners/thread1692367.html
Напишите программу, которая в последовательности натуральных чисел находит наименьшее число, кратное 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –признак окончания ввода, не является членом последовательности)..
C++ Динамический массив внутри класса Сейчас не за компьютером, пишу по памяти. //объявляю в классе GLubyte* tex; //в методе класса GLuint s = width * height * 3; tex = new GLubyte; //потом тектура заполняется цветами подробнее

Показать сообщение отдельно
yrceus
 Аватар для yrceus
80 / 80 / 54
Регистрация: 25.08.2013
Сообщений: 321
23.03.2016, 11:32     Allocator и shared_ptr
Прокомментируйте пожалуйста. Есть ли смысл и вообще возможность оформлять зарезервированную память allocator-ом в shared_ptr? Или это вообще приведет к ошибке или некорректному поведению(утечке памяти например)?
Я что-то запутался совсем.
То есть резервируем пустую область точного размера
C++
1
2
3
class obj;
allocator<obj> alloc;
auto ptr = make_shared<obj>(alloc.allocate(10));
И как теперь? Получили фактически область под массив объектов, пустую(не вызывая конструкторы объектов), по мере кода создали там объекты. А после? Об удалении и освобождении памяти уже позаботится shared_ptr? Или как? То есть тогда отпадает необходимость использования destroy и deallocate?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru