Desde que se añaden los no miembros begin()
y end()
funciones para estándar contiene en la revisión C++ 11, no por qué tener las versiones que no son miembros de las funciones rbegin()
y rend()
sido agregado también? Me siento tonto después de comenzar a usar las versiones que no son miembros de begin()
y end()
, solo para encontrar que ahora tengo que alternar entre el uso de las llamadas a funciones miembro y no miembro. (Me doy cuenta de que sería trivial rodar mis propias versiones para no miembros de rbegin()
y rend()
, pero me pregunto por qué esto no se agregó al estándar).C++ 11: rbegin No miembro()/rend() Funciones
Gracias por su aportación.
Recuerdo que se dijo algo sobre esto en una de las presentaciones en [Going Native 2012] (http://channel9.msdn.com/Events/GoingNative/GoingNative-2012). Parece que estas funciones simplemente se olvidaron y pueden (¿se?) Agregarse en el estándar en un momento posterior. –
Las funciones non-member 'begin()' y 'end()' son utilizadas por la nueva forma de la instrucción 'for' añadida a C++ 11. Las otras funciones no son. –