⚠️ Предупреждение! ⚠️ Мы написали серию постов, которая готовилась на протяжении месяца. Эта тема является не столько сложной, сколько запутанной. Мы хотели, чтобы получился понятный и связанный материал. Посты будут длинные, местами очень душные, но они того стоят.



Зачем это нужно вам? Освоив эту базу, можно существенно повысить производительность ваших программ, сократить потребление памяти, освоить тонкости языка и оптимизаций.



Зачем это нужно нам? Это даст доступ к новому контенту, где мы можем сослаться на подготовленную базу. Лучше подушить нам друг друга сейчас, чем потом постоянно затыкать пробелы. Призываем в комментариях писать то, что ВАМ непонятно! К шарящим просьба помочь нуждающимся 😉



План постов:

1) Категории выражений: lvalue и rvalue

2) CV-специфицированные значения

3) Категории выражений: xvalue

4) Универсальные ссылки

5) Идеальная передача

6) Исключения в перемещающем конструкторе

7) Оптимизации RVO / NRVO



Весь материал статей собран в одном документе: тут