971 читали · 5 лет назад
Простое введение в C++. Часть 2. Конструкторы и деструкторы
В этой статье мы рассмотрим, для чего в C++ нужны конструкторы и деструкторы. Проблема с инициализацией Как только мы начали работать с классами, то есть объединили данные и код в одном месте, то тут же возникает  проблема с инициализацией переменных, то есть  с заданием исходных значений. Например, в языке С мы можем создать переменную и тут же задать ей значение: int x = 5; Эта строка прямого действия — как она написана, так она и выполняется. В C++ так сделать нельзя, потому что объявление класса — это просто описание свойств класса, а выполнение возможно только в экземпляре класса. То есть...
3 недели назад
Деструкторы: баг или фича?
В стрессовых рабочих ситуациях мы замечаем яркие проявления: кто-то продавливает свою точку зрения, кто-то требует идеального результата здесь и сейчас, а кто-то дистанцируется или слишком эмоционален. Такие поведенческие паттерны в определенных обстоятельствах могут мешать достижению целей. Мы называем их деструкторами. Что такое деструкторы? Деструкторы – это устойчивые личностные особенности, яркое проявление которых может снижать личную эффективность. Деструкторы могут проявляться в разных областях деятельности, критичные для компании: взаимодействие с людьми и с задачами. ‼️ Деструкторы не всегда негативны...