С/C++

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

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

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

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

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

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

Ограничения типов std::numeric_limits

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

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

С++ std::functional

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

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

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

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

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

Программирование с использованием широких символов wchar_t

Стандарт ISO C90 ввел тип широких символов wchar_t, тем самым назначив официальный стандарт для широких символов в языке Си. Однако его использование не очень хорошо понимается программистами на Си, и отладка широких символов с помощью отладчика GDB является проблемой, решить которую могут немногие. В результате многие программисты прибегают к использованию массивов символов ASCII, что не очень хорошо; Сегодня локализованный код имеет все большее значение.

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