В этой статье мы рассмотрим, для чего в C++ нужны конструкторы и деструкторы. Проблема с инициализацией Как только мы начали работать с классами, то есть объединили данные и код в одном месте, то тут же возникает проблема с инициализацией переменных, то есть с заданием исходных значений. Например, в языке С мы можем создать переменную и тут же задать ей значение: int x = 5; Эта строка прямого действия — как она написана, так она и выполняется. В C++ так сделать нельзя, потому что объявление класса — это просто описание свойств класса, а выполнение возможно только в экземпляре класса. То есть...
Источник: Nuances of Programming В этой статье я попытался составить список из наименее известных функций JS. Хотя применение некоторых из данных функций недопустимо в строгом режиме (strict mode), они по-прежнему могут использоваться в JS коде. Однако, имейте в виду, я не призываю вас к тому, чтобы начать использовать все эти функции. Конечно они классные, но, скорее всего, у вас возникнет недопонимание с товарищами по команде, если вы воспользуетесь этими функциями. Весь исходный код доступен здесь...