Техподдержка под ключ: форматы и особенности
Группа компаний «ABC» выбрала решение Guardant для импортозамещения ключей защиты своих программных продуктов
EOSmobile 4.12: полноценный документооборот в вашем мобильном устройстве
Мировой поставщик семян перенес почтовые архивы из иностранного облака в Cloud.ru: кейс ICL Services
Бесшовный переход крупного госучреждения на ОС «Альт» обеспечила «Базальт СПО»
ЦБ
°
четверг, 9 мая 2024

Топ 10 убийственных ошибок в С++

Есть такие  ошибки, над которыми можно сидеть часами и днями в дебагере, ведрами поглощая кофе, наспех вспоминая шаманские танцы, надеясь, что хоть они помогут. Это убийственные ошибки, берегитесь их!

1. Использование  неинициализированных переменных

2. Синхронизация  потоков

3. Ошибки работы  с указателями

4. Чередование  в одном проекте обычных и  умных указателей

5. Использование  С-ишных строк и функций работы  с ними взамен stl контейнеров

6. Использование  массивов ограниченной длины  взамен stl контейнеров

7. Переполнения  буферов, переполнения стека

8. Утечки ресурсов

9. Бесконечные  рекурсии

10. Отсутствие  у базового класса виртуального  деструктора

Увы, список неполный...

Опубликовал: Александр Абрамов (info@ict-online.ru)

Тематики:

Ключевые слова: основы программирования, языки программирования