Unterschiede zwischen GNU C++ und Microsoft Visual C++
Was sind die Unterschiede zwischen dem GNU-C++ - 4.3-und MSVC++ 10? Ich spreche von den Funktionen der Sprache und die Einhaltung von standards.
- Dies ist eine ziemlich umfassende Frage. Welche Versionen werden Sie Fragen?
- Sie können prüfen, die neuesten Versionen.
- Gulshan: "neueste" ist stets im Wandel. Compiler immer kommen mit neuen features und standards werden ständig weiterentwickelt. Bitte geben Sie die Version oder die Frage nicht gültig sein.
- GNU 4.3+ (neueste Version ist 4.5.2) und MSVC++10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind zwei Seiten, die vielleicht helfen:
Suche für das Stichwort "standard" im ersten link, dieser wird Ihnen zeigen, welche Optionen Pause Einhaltung von standards. Der zweite link ist ziemlich selbsterklärend, aber dies ist die version 2003. Es ist möglich, dass weitere standards (nicht -) compliance wurde in späteren Versionen.
Sprache, die Funktionen werden gebildet, indem der compiler, weil Sie umgesetzt werden-in compiler.
Also wenn Sie sprechen über die Unterschiede in der Implementierung - Sie sprechen über die Unterschiede in den Compiler. Es gibt keine Unterschiede in den Implementierungen ohne Compiler.
Ich glaube nicht, dass die Funktionen der Sprache wäre schrecklich anders. Ich meine, die Sprache bleibt die gleiche. Der Unterschied wäre in den Bibliotheken, die verfügbar sind, mit jeder Umsetzung. VC++ kommt mit Lasten, arbeiten auf der Windows-Plattform und ist die bevorzugte Wahl für Sie.