En mis aventuras estudiando las bibliotecas de impulso, he encontrado firmas de funciones que tienen parámetros que hacen referencia a una referencia a un objeto.¿Cuál es el propósito de usar una referencia a una referencia en C++?
Ejemplo:
void function(int && i);
Cuál es el propósito/beneficio de hacerlo de esta manera en lugar de simplemente tomar una referencia a un objeto? Supongo que hay uno si está en impulso.
Ah, bien. Gracias por la aclaración. ¿Cómo está este código en alza (1.42) en este momento? Entiendo que el impulso está actualmente escrito para el estándar C++ 03. –
@ Plata: Aprovechará las características de ciertos compiladores. Algunos compiladores admiten C++ 0x (un poco), y si Boost quiere detectar y usar eso, lo hará. – GManNickG
@SilverSun: Boost usa la compilación condicional (#if, etc.) para personalizar lo que está disponible para cada compilador. –