Search
Write a publication
Pull to refresh
10
0
Константин Паньков @Explorus

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

Send message

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

Level of difficultyMedium
Reading time10 min
Views7.2K

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

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

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

Читать далее

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

Reading time4 min
Views11K

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

Читать далее

std::move vs. std::forward

Reading time8 min
Views51K

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

Читать далее

Information

Rating
11,649-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead
C++
C++ STL
Linux
Git
Cmake
Cross Platform Development
Algorithms and data structures
Code Optimization
SQL
Python