Форум программистов, компьютерный форум 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; //потом тектура заполняется цветами подробнее

Показать сообщение отдельно
GbaLog-
Не Эксперт C++
1530 / 634 / 177
Регистрация: 24.08.2014
Сообщений: 2,569
Записей в блоге: 1
Завершенные тесты: 2
23.03.2016, 14:02     Allocator и shared_ptr
Цитата Сообщение от yrceus Посмотреть сообщение
1. Выделение памяти происходит без создания объектов и далее уже не требуется для удаления никаких функций?
Удалять не требуется, да, но только если не имеете собственных деструкторов для объектов. Почему вы считаете, что объект не создается? В вашем же примере с парой видно все.
Цитата Сообщение от yrceus Посмотреть сообщение
2. После такого выделения памяти указатель shared_ptr имеет неопределенное значение?
Вообще-то, такое выделение возвращает std::shared_ptr, то есть это по сути та же фабричная функция std::make_shared();, только она ещё и выделяет память с помощью переданного ей как alloc объекта.
Цитата Сообщение от yrceus Посмотреть сообщение
И вот строчка, выделяется под пары(пару)? Не понял аргументы.
Под пару. std::shared_ptr не имеет конструкторов под создание массивов.
 
Текущее время: 09:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru