Wikipedia dice che i punti di sequenza sono deprecati in C++ 11. Cosa significa? Ciò significa che i comportamenti non definiti dovuti ai punti di sequenza non hanno effetti?C++ 11 senza punto di sequenza?
risposta
Il termine "punto di sequenza" è deprecato per fornire una spiegazione più chiara. La lingua C++ non dovrebbe cambiare.
È possibile trovare maggiori informazioni here
La frase "punto di sequenza" è stato deprecato in favore del fraseggio più esplicito come "sequenziato prima". I punti di sequenza erano già difficili da capire. L'aggiunta del multithreading li rende quasi impossibili da affrontare per chiunque, quindi sono stati (almeno per lo più) eliminati a favore di altre parole.
Uno dei problemi principali con il termine "punto di sequenza" è che suggerisce un tipo di sequenziamento assoluto che non è mai esistito. Considerare l'espressione a = (b(),c()) + d();
C'è un punto di sequenza compreso tra b()
e c()
, ma ciò non significa che tutto il resto può essere descritto chiaramente prima dello c()
o chiaramente dopo lo b()
. Sarebbe possibile per b()
, c()
e d()
, per essere evaludato nell'ordine bcd
, bdc
o dbc
. La terminologia del punto "sequenza" in realtà non lo chiariva, ma la terminologia più recente lo fa.
- 1. Ci sono situazioni in cui il codice avrebbe un punto di sequenza in C++ 11 ma non C++ 03?
- 2. concetto di punto di sequenza in java
- 3. Punto di sequenza dalla chiamata di funzione?
- 4. punti di sequenza in c
- 5. sicura di valutazione di corto circuito in C++ 11
- 6. Fare parametro modello di funzione senza segno in C++ 11
- 7. Utilizzo di shared_from_this() senza puntatore condiviso gestito in C++ 11
- 8. Esiste un CSPRNG C++ 11?
- 9. C++ 11 alternativa pthread_cond_timedwait
- 10. Disponibilità di funzionalità C++ 11
- 11. utilizzare LINQ per raggruppare una sequenza di numeri senza spazi
- 12. Sequenza di fuga per? in C++
- 13. Acquisizione framebuffer DirectX 11 (C++, senza Win32 o D3DX)
- 14. C++ 11 Accesso agli enumeratori senza ambito con nome qualificato
- 15. C++ 11 dichiarazione automatica con e senza pointer pointer
- 16. C++ 11: incremento time_point di un secondo
- 17. Per ciclo in scala senza sequenza?
- 18. C#: sequenza min a max
- 19. Mappa di mutex C++ 11
- 20. C++ 11 - funzione di ordinamento
- 21. C++ 11 equivalente di java.util.ConcurrentHashMap
- 22. Pausa Matlab senza punto di interruzione
- 23. C++ 11 cattura lambda per valore catturato al punto di dichiarazione
- 24. migrazione a C++ 11
- 25. C++ 11 regex_token_iterator
- 26. C++ 11 std :: array
- 27. C++ 11 numeri casuali
- 28. Controllo funzionalità C++ 11
- 29. pahole C++ 11 supporto?
- 30. Macro predefinita C++ 11
Potrebbe fornire un collegamento all'articolo di Wikipedia citato? –
@ Péter: http://en.wikipedia.org/wiki/C%2B%2B0x – kennytm
@KennyTM Grazie :-) –