I am searching useful static code analyzer.
Firstly, I evaluated Understand that can check the MISRA's list automatically. Although I have MISRA-C++ pdf, manual check is not effective and not efficient. I think the Understand is so nice.
But, it is too expensive to buy it for personal programming!
Next, I tried to use the cppcheck. It can check less than the Understand; however, it is free. Cppcheck could not check several codes ... progress was freezed on its way. But, it found some mistakes. When finding more useful checker, I use cppcheck now. Inexpensive checkers that support C++ is few.
Thus, I do not buy the Understand and use cppcheck.