Shopify вводит стили и js для некоторых элементов на сайте внутри {{content_for_header}}, которые вы найдете в файле theme.liquid.
Этот тег содержит файлы shopify по умолчанию, а также файлы для некоторых интеграций и приложений. Например, если вы устанавливаете пиксель facebook через shopify, код для него будет идти по адресу {{content_for_header}}
Невозможно напрямую контролировать, что идет к этому тегу. Если вам просто нужно изменить стиль, я рекомендую просто перезаписать стили, в худшем случае, если вам нужно, использовать тег "!important"
в css
Да, Вы можете.
Деструктор назовут, как только переменная падает из объема, и это должно выпустить память типа "куча".
Да абсолютно, и в дополнение к сохранению памяти, называя деструктор на выходе объема часто используется, где Вы хотите, чтобы деструктор на самом деле сделал что-то, когда деструктор называют (см. RAII). Например, чтобы создать основанную на объеме блокировку и выпуск легко это в исключении безопасный путь, или отпустить доступа к общему или драгоценному ресурсу (как дескриптор файла / соединение с базой данных) детерминировано.
- Rick
Просто помните, что любая память, которую Вы выделяете на "куче" с помощью new/malloc, который освобожден в деструкторе, вероятно, не будет освобождена назад к ОС. Ваш процесс может содержать на него, и ОС не вернет его, пока процесс не завершится.
Да. Это будет уничтожено в заключительной изогнутой фигурной скобке. Но остерегайтесь выделения очень больших объектов на стеке. Это может вызывать переполнение стека. Если Вы возражаете, также выделяет память большого объема, удостоверьтесь, что это - "куча", выделенная с новым, malloc, или подобный.