Poiché sono stati aggiunti i non appartenenti alla Chiesa begin()
e end()
funzioni standard contiene in C++ 11 revisione, non perché hanno le versioni non appartenenti alla Chiesa delle funzioni rbegin()
e rend()
stato aggiunto pure? Mi sento sciocco dopo aver iniziato a utilizzare le versioni non membro di begin()
e end()
, solo per scoprire che ora devo passare dall'uso delle chiamate alle funzioni membro e non membro. (Mi rendo conto che sarebbe banale girare le mie versioni non membro di rbegin()
e rend()
, ma mi chiedo perché questo non è stato aggiunto allo standard).C++ 11: non membro rbegin()/rend() Funzioni
Grazie per l'input.
Ricordo che qualcosa è stato detto a riguardo in una delle presentazioni di [Going Native 2012] (http://channel9.msdn.com/Events/GoingNative/GoingNative-2012). Sembra che queste funzioni siano state semplicemente dimenticate e possa (sarà?) Essere aggiunto nello standard in un secondo momento. –
Le funzioni non membro 'begin()' e 'end()' sono usate dalla nuova forma di istruzione 'for' aggiunta a C++ 11. Le altre funzioni no. –