Записи, конспекты, шпаргалки по IT технологиям.

С++ Автоматическая генерация операторов сравнения std::rel_ops

В С++ есть возможность избежать лишней работы по написанию кода некоторых операторов сравнения за счет реализации пары базовых операторов "==" и ">"

[ Читать далее ... ]

Статические библиотеки

Статическая библиотека - это коллекция объектных файлов, которые присоединяются к программе во время линковки программы. Таким образом статические библиотеки используются только при созданиии программы. Потом в работе самой программы они не принимают участие, в отличие от динамических библиотек.

[ Читать далее ... ]

С++ std::functional

Functional заголовочный файл в стандартной библиотеке языка программирования C++, предоставляющий набор шаблонов классов для работы с функциональными объектами, а также набор вспомогательных классов для их использования в алгоритмах стандартной библиотеки.

[ Читать далее ... ]

С++ Проброс rvalue при помощи std::forward

Возвращает rvalue-ссылку своего аргумента arg, если arg является rvalue-ссылкой. Если аргумент arg является простой lvalue-ссылкой, то функция возвращает arg без изменения его типа.

[ Читать далее ... ]

С++ Итераторы потоков

На основе итераторов потоков и контейнеров STL можно создавать объекты, с которыми будут работать стандартные алгоритмы STL!

Требует подключения заголовка #include <iterator> Предоставляет: ostream_iterator<T> и istream_iterator<T>

[ Читать далее ... ]

С++ Шаблоны с переменным числом параметров

Шаблон с переменным числом аргументов ( С++11 ) - это шаблон класса или функции, поддерживающий произвольное число аргументов. Этот механизм особенно удобен для разработчиков библиотек C++, поскольку его можно применить к как к шаблонам классов, так и к шаблонам функций. Таким образом, он предоставляет широкий спектр широкий спектр типобезопасных и нетривиальных функций и гибких возможностей.

[ Читать далее ... ]