Доклад

Back to basics: неочевидные факты о базовых возможностях языка

Все знают, что C++ — такой язык, что даже спустя долгие годы его использования можно продолжать находить нюансы там, где, казалось бы, уже ничего нового открыть нельзя. В докладе я расскажу о нескольких таких «открытиях».

Вот некоторые из вопросов, которые мы затронем (и на которые «очевидный» ответ оказывается неправильным):

— Слова public и private не влияют на размещение объекта в памяти? 

— Ссылки в полях классов не продлевают жизнь временным объектам?

— В лямбде можно использовать только те локальные переменные, которые были в нее захвачены?

— decltype(x), где x — некоторое имя, означает в точности тот тип, с которым x был объявлен?

— Неявное добавление const разрешено, значит, можно отдать T** туда, где ожидается const T**?

— Другие интересные вопросы.

Спикеры

Расписание