UB

  • СофтФото Подводные камни С++. Решаем загадки неопределённого поведения, ч. 1

    Подводные камни С++. Решаем загадки неопределённого поведения, ч. 1

    Изучение и понимание неопределённого поведения — важный шаг для разработчика C++, поскольку undefined behavior бывает источником серьёзных ошибок и проблем в программах. UB может проявляться в разных аспектах языка, включая операции с памятью, многопоточность, арифметические вычисления, работу с указателями и так далее. Под катом мы погрузимся в мир неопределённого поведения в C++ и рассмотрим некоторые примеры ситуаций, в которых оно…

    Читать далее »
  • ХабрахабрФото Массивы, указатели и другие квантовые явления вокруг нас

    Массивы, указатели и другие квантовые явления вокруг нас

    Не хочу говорить, что мы все живем в матрице, но для имитации соседей подозрительно используется один и тот же звук катающегося шара. Этот пост полностью соответсвует своему названию. Для начала в нем будет показано, что вопреки утверждению стандарта, а также классиков языка Си Кернигана и Ритчи, использование индексов массивов соверешенно не равнозначно использованию соответствующих указателей, а выбор эпиграфа будет понятен…

    Читать далее »


Кнопка «Наверх»