/ / Verwechslung mit c ++ 11? [closed] - c ++, c ++ 11

Verwirrung mit C ++ 11? [geschlossen] - C ++, C ++ 11

Kann mir jemand genau erklären, was c ++ 11 ist? Und ich habe mich gefragt, wie Sie die gesamte Sprache unter Windows aktualisieren würden, wenn es den nativen Code gäbe ist c ++. Ich bin so verwirrt. Vielen Dank. P.S. Ich habe stundenlang gesucht, aber ich habe die Frage nicht genau danach gestellt.

Antworten:

2 für die Antwort № 1

Bereits kompilierte C ++ - Programme sind von einem C ++ - Update nicht betroffen. Ein C ++ - Sprachupdate wirkt sich nur auf Sie aus, wenn Sie ein Programmierer Wer wählt eine neue Version eines Compilers, der C ++ 11 unterstützt. Es hat keinen Einfluss Benutzer von C ++ - Programmen.

Außerdem wirkt es sich nur auf den Einzelnen ausProgrammierer, die einen neuen Compiler verwenden. Es hat keine Auswirkungen auf Programmierer, die weiterhin ihre alten Compiler verwenden. Außer in seltenen Fällen hat es auch keine Auswirkungen auf Programmierer, die einen neuen C ++ 11-Compiler verwenden, jedoch keine C ++ 11-spezifischen Funktionen verwenden.


1 für die Antwort № 2

c ++ 11 ist die neue Version von c ++. Da es abwärtskompatibel ist, kann es weiterhin alten C ++ - Code kompilieren. Durch das Hinzufügen neuer Sprachfunktionen zu Compilern wird der vorhandene Code nicht aktualisiert.


1 für die Antwort № 3

Sie können sich eine neue Version einer Software vorstellen. Wie Word 2007 und Word 2010.

  • Die neuere Version kann weiterhin Dokumente aus der alten Version lesen. In einigen seltenen Fällen müssen Sie einige kleine Änderungen vornehmen, aber im Allgemeinen können Sie die alten Dokumente weiterhin verwenden.
  • Wenn Sie Word 2010 und die darin enthaltenen neuen Funktionen verwenden, können Ihre neuen Dokumente nicht mehr mit Word 2007 verwendet werden.
  • Niemand zwingt Sie, Word 2010 zu verwenden. Sie können auch weiterhin Word 2007 verwenden, wenn Sie möchten. Die Benutzer neuerer Versionen können Ihre Dokumente weiterhin lesen.
  • Sie werden gelegentlich ein Dokument von jemandem senden, der die neue Version verwendet, und Sie können es nicht verwenden.

All dies gilt für C ++ 03 und C ++ 11 fast auf dieselbe Weise:

  • Ein C ++ 03-Programm kann mit einem C ++ 11-Compiler kompiliert werden. In einigen seltenen Fällen müssen Sie kleine Änderungen vornehmen, aber im Allgemeinen wird es funktionieren.
  • Wenn Sie ein C ++ 11-Programm mit den Funktionen von C ++ 11 schreiben, kompilieren C ++ 03-Compiler Ihren Code nicht.
  • Sie müssen die neuen C ++ 11 - Funktionen nicht verwenden
  • Wenn der Code eines anderen Benutzers C ++ 11-Funktionen verwendet und Sie keinen C ++ 11-Compiler verwenden möchten (oder den C ++ 11-Modus Ihres Compilers aktivieren möchten), können Sie den neuen Code nicht einfach verwenden.

Ich hoffe, dies hilft Ihnen dabei, eine bessere Vorstellung von C ++ 11 zu bekommen!