Обновить
10
0.1
Константин Паньков @Explorus

C++ разработчик

Отправить сообщение

Безопасность типов и ресурсов в современном C++

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров7.3K

Бьёрн Стрaуструп
Оригинал: Type‑and‑resource safety in modern C++

Предлагаю вашему вниманию перевод работы Бьерна Стрaуструпа про безопасность типов и ресурсов в современном С++. На данную работу Бьерн ссылается в т.ч. в своем ответе (A call to action: Think seriously about «safety»; then do something sensible about it) на нашумевшие рекомендации АНБ.

Перевод выполнен максимально близко к оригиналу, местами в ущерб читабельности. Большая просьба — неточности, а также улучшения по переводу в комментах оставлять.

Читать далее

Скрытые друзья в плюсах

Время на прочтение4 мин
Количество просмотров11K

Как известно, ключевое слово friend в C++ используется для предоставления доступа к закрытым членам класса внешним функциям и классам. Помимо этого, friend наделена еще одной фишкой, о которой знают далеко не все. В этой статье речь пойдет о hidden friends. Желающих разобраться в сабже, прошу под кат.

Читать далее

std::move vs. std::forward

Время на прочтение8 мин
Количество просмотров53K

Несмотря на то, что материалов на тему move-семантики и идеальной передачи в Интернете предостаточно, вопросов типа «что я должен здесь использовать: move или forward?» не становится меньше или мне просто «везет» на них. Поэтому и решено было написать эту статью. Предполагается, что читатель хотя бы немного знаком с rvalue-ссылками, move-семантикой и идеальной передачей.

Читать далее

Информация

В рейтинге
4 468-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Ведущий
C++
C++ stl
Linux
Git
Cmake
Кросс-платформенная разработка
Алгоритмы и структуры данных
Оптимизация кода
SQL
Python