Pokud je programátor prase, tak to posere v libovolném jazyce, i když je pravda, že C# mu to trošku znesnadní.
Raw pointery není radno v C++ používat a chytré pointery si tohle hlídají. To samé s raw poly.
Jak v C++ zapíšete za hranici struktury?
if (a=1): -Wall -Werror a pá pá ;-) (No, je možný, že MS kompilátor tady zaspal)
Ach ano, ono je v managovaných jazycích tak strašně těžké nevědomky udělat cyklus odkazovaný z nějaké statické proměnné (ukázka pro Javu, ale určitě to půjde stejně i v C#) ;-)

