Wenn ich Pac-Man richtig verstehe, weiss er was internal tut, viel mehr will er das entsprechende Äquivalent in C++.
Ich habe wenig Ahnung von .NET Assembly und wenig von C++, aber so wie es scheint, verwendet selbst VC++ für C++-Binärdateien ein anderes System, ist ja letztendlich auch kein .NET Bytecode es gibt in C++ also gar keine direkte Möglichkeit, die Sichtbarkeit eines Symbols einzuschränken - du musst mit Headerfiles und dem Linker arbeiten. Aber keine Ahnung wie das bei MSVC++ geht.
C# internal == public C++?
C#: Can i write “private:” or “protected:” regions like in C++?
Wobei ich keinen Grund sehe, warum man das unbedingt will. Falls jemand nen Unsinn mit dem Binärcode anstellen will, hält ihn auch "Internal" nicht davon ab.