Какая типичная ошибка при работе с ссылка в C++ и как ее избежать?

C/C++JuniorC++ CoreОшибка кандидатаc++ core|базовый синтаксис|ссылка в c++|c++|c

Что хотят услышать интервьюеры:

Частая ошибка: писать C++ как C with classes: raw new/delete, неявные копии, отсутствие RAII и игнорирование const-correctness.

Ответ:

Как избежать: явно определить контракт: кто владеет объектом, кто освобождает ресурс, что происходит при ошибке, какие инварианты должны сохраняться.

На собеседовании: полезно назвать симптом — segfault, leak, UB, data race, deadlock, ABI break или деградация производительности.

void inc(int& x) { ++x; }

Источники

Похожие вопросы