
Илья Мещерин
Т-Банк
Все знают, что C++ — такой язык, что даже спустя долгие годы его использования можно продолжать находить нюансы там, где, казалось бы, уже ничего нового открыть нельзя. В докладе я расскажу о нескольких таких «открытиях».
Вот некоторые из вопросов, которые мы затронем (и на которые «очевидный» ответ оказывается неправильным):
— Слова public и private не влияют на размещение объекта в памяти?
— Ссылки в полях классов не продлевают жизнь временным объектам?
— В лямбде можно использовать только те локальные переменные, которые были в нее захвачены?
— decltype(x), где x — некоторое имя, означает в точности тот тип, с которым x был объявлен?
— Неявное добавление const разрешено, значит, можно отдать T** туда, где ожидается const T**?
— Другие интересные вопросы.

Т-Банк