Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kirill98402
1 / 1 / 1
Регистрация: 06.09.2017
Сообщений: 61
1

Новые механизмы в С++

13.11.2017, 14:19. Просмотров 362. Ответов 4
Метки нет (Все метки)

Задание
1.Продемонстрировать использование лямбда выражений. При этом должно быть реализовано:
- захват внешней переменной по значению;
- захват внешней переменной по ссылке;
- хвостовой и тип возвращено его значения (англ. trailing-return-type) ;
- захват указателя this;
- генерацию лямбда-выражений
2.Создать класс, который может продемонстрировать улучшение эффективности при использовании семантики перемещения (move semantics). При этом реализовать:
- пример использования rvalue и lvalue;
- конструктор перемещения;
- оператор присваивания, который реализует семантику перемещения;
- хранение об объектов созданного класса в контейнере
- использование специальной функции std :: move
3. Продемонстрировать использование умных указателей - unique_ptr <> shared_ptr <>. При этом показать создания экземпляра, доступ к элементам о 'объекта через умный указатель, присвоение (unique_ptr <> позволяет присвоения rvalue) и передачу в функцию.
4. Изъятие функций-методов через delete
5. Продемонстрировать единственный синтаксис инициализации (unifor m initialization syntax) - на собственном классе с использованием const initializer_list и на встроенном классе.
6. Автоматическое определение синтаксиса - auto и decltype
7. Делегирование конструкторов
8. Продемонстрировать полезность nullptr
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2017, 14:19
Ответы с готовыми решениями:

Механизмы онлайн игр
Как в онлайн играх происходит одновременое отображение действий персонажа, к примеру, на всех...

Механизмы передачи параметров
Составить алгоритм и программу, реализующую разные механизмы передачи параметров, на примере...

Есть ли механизмы наследования в C++ как в Delphi?
Приветствую. Я Delphi'ст. И интересует следующий вопрос. А именно в чём различие методов классов...

Механизмы обработки исключений / Нужен пример
Пишу курсовую работу на тему, аналогичную заголовку этой темы. Проблема в том, что у нас убрали...

Какие механизмы обеспечивают разделение интерфейса и реализации?
Добрый день! Не подскажите какие механизмы обеспечивают разделение интерфейса и реализации? Чем...

4
DobroAlex
Модератор
395 / 337 / 165
Регистрация: 30.04.2016
Сообщений: 1,725
Завершенные тесты: 3
13.11.2017, 15:13 2
art-evgeniy,
4.6Обсуждение вопросов - только в теме на форуме. Приглашения к обсуждению еще где-либо (в том числе и с помощью системы личных сообщений) запрещены, за исключением коммерческих разделов
0
Ferrari F1
794 / 523 / 157
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
13.11.2017, 16:08 3
Цитата Сообщение от kirill98402 Посмотреть сообщение
захват указателя this;
это с++14?

А все остальное написано очень подробно в книжке липпмана.
0
Nishen
665 / 430 / 221
Регистрация: 26.02.2015
Сообщений: 1,987
Завершенные тесты: 3
13.11.2017, 16:40 4
где это такое задание дают?!
1
MrGluck
13.11.2017, 16:52     Новые механизмы в С++
  #5
 Комментарий модератора 
Один вопрос - одна тема.
Закрыто.
0
13.11.2017, 16:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2017, 16:52
Привет! Вот еще темы с ответами:

Какие механизмы для защиты кучи есть?
Необходимо отключить механизмы защиты от переполнения кучи стоит windows 8.1 vs 12 -13 при...

Механизмы взаимодействия прикладных программ с системным календарем и таймером
Пожалуйста помогите ответить на вопрос: какие могут быть механизмы взаимодействия прикладных...

Crhome запускает новые вкладки с рекламой + пытаются установиться новые приложения
Crhome запускает новые вкладки с рекламой + пытаются установиться новые приложения пробовал по...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru