C++ je nebezpečný jazyk. Je to formule 1 a má přesně tytéž vlasnosti, chce cvičeného řidiče.
Mimochodem, řekl bych, že není v C++ nic nebezpečnějšího, než je STL. Knihovna, která nekontroluje skoro nic a základní, s trochou nadsázky lze říci normou předepsanou, reakcí na nečekané hodnoty patrametrů je u STL zhroucení programu.
Jako člověk, který mnoho let intenzívně programuje v C++ mohu říci, že velmi zvýšíte bezpečnost svých programů, když nahradíte STL jeho kontrolovanou implementací, nebo ještě lépe, její používání omezíte na nezbytné minimum, co nejblíže k nule.
To co dokáže udělat STL za velmi fikané chyby, které můžete dlouho hledat, proti tomu je jakákoli chyba s ukazatelem jenom slabý čajíček.