Подскажите, пожалуйста, законно ли использование спецификатора volatile
для локального обхода требований строгих псевдонимов?
Например:
void do_something(volatile void* const _data)
{
volatile A* const a = (volatile A* const)(_data);
// Что-то делаем с содержимым памяти через представление a.
volatile B* const b = (volatile B* const)(_data);
// Что-то делаем с содержимым памяти через представление b.
// Снова что-то делаем с содержимым памяти через a и b.
}
Я подозреваю, что volatile
не предназначен для этого, но полной уверенности у меня нет.
reinterpret_cast
не может использоваться для избавления от volatile
квалификатора (для этого нужен const_cast
)Нет конечно, volatile не имеет никакого отношения к правилам aliasing'а.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Почему Catch2 не логирует сообщения? В пустом TEST_CASE пишу INFO("42");После запуска в консоли получаю:
Я не очень хорошо знаком с SVG и маской, и я хотел бы знать, возможно ли, чтобы анимация, как на картинке, была бы при наведении мыши? (с JQuery или...
При клике на ссылку у меня срабатывает скрипт, который меняет содержимое страницыПытаюсь сделать так, чтобы каждый раз, при нажатии на одну...
Нужно сделать стандартную кнопку раскрытия карты на весь экран, которая итак идет из коробки