В этой статье мы рассмотрим, для чего в C++ нужны конструкторы и деструкторы. Проблема с инициализацией Как только мы начали работать с классами, то есть объединили данные и код в одном месте, то тут же возникает проблема с инициализацией переменных, то есть с заданием исходных значений. Например, в языке С мы можем создать переменную и тут же задать ей значение: int x = 5; Эта строка прямого действия — как она написана, так она и выполняется. В C++ так сделать нельзя, потому что объявление класса — это просто описание свойств класса, а выполнение возможно только в экземпляре класса. То есть...
Определение типа объекта в 1С — это важная задача, особенно при работе с динамическими данными или при необходимости выполнения различных действий в зависимости от типа объекта. Значение = 123;
ТипЗначения = Тип(Значение); // ТипЗначения будет равен "Число" Функция ТипЗнч(): Значение = Новый Справочник.Номенклатура;
ТипЗначения = ТипЗнч(Значение);
Если ТипЗначения = Тип("СправочникСсылка.Номенклатура") Тогда
// Действия для ссылки на номенклатуру
КонецЕсли; Оператор Есть(): Значение = Новый Справочник.Номенклатура;
Если Есть(Значение, СправочникСсылка.Номенклатура) Тогда
// Действия для ссылки на номенклатуру
КонецЕсли; Проверка на реализацию интерфейса: Если Объект...