madf: (Default)
[personal profile] madf
В одному std::find_if поплутав, і замість mem_fun використав mem_fun_ref (а у мене контейнер вказівників). В результаті 30 хвилин ловив феєричні глюки, коли результат булевого виразу залежить від наявності гілки else в умовному операторі.
У мене є досвід пошуку таких багів, одразу запідозрив порушення пам'яті. А саме - неініціалізований об'єкт у якого викликається метод що містить той самий умовний вираз. Уявно відкотив стек викликів на 1 і одразу потрапив очима на find_if із mem_fun_ref. І як я таке міг написати? В якому стані?

Profile

madf: (Default)
madf

April 2018

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 11th, 2026 03:36 am
Powered by Dreamwidth Studios