Search
Write a publication
Pull to refresh

Comments 13

А реально ловить не просто «неинициализированные» а «обращение к неинициализированной»?
Чтобы избавиться от «MyVector» проблемы. Ведь в теории, статический анализатор должен обрабатывать весь поток вероятностных путей, соответственно, ругань на обращение к методу который может пощупать неинициализированное поле и должна быть.
Теоретически можно всё, практически нет. Это уже сфера динамических анализаторов.
Мое лично мнение, что неинициализированный указатель — аццкое зло. Намного более опасное, чем неинициализированная обычная переменная.
Ну, может, кто-то экономит инструкции процессора на инициализации)
А потом другие люди изливают крик души, когда из корок на них смотрит указатель со значением 7 (с)
Вот и вышла PVS-Studio 5.30 с диагностикой V730. Предлагаю всем интересующихся опробовать.
В контексте C++11 с возможность инициализировать члены класса по месту, проблема эта сильно утратила свою злободневность…
Я думаю, что к сожалению, это не так. То, что стало проще инициализировать, ещё ничего не значит. Многие как писали, так и будут писать.
Да, этим вы себе на хлеб с маслом и зарабатываете :)
Sign up to leave a comment.