inicialización de referencia con el constructor

votos
0
const T   a {}; // constant of type T
const T&  b {}; // ???
      T   c {}; // variable of type T
      T&  d {}; // error

¿Cuál es la diferencia entre ay b?
bes una referencia pero no se asigna un objeto a la misma: en que la instrucción que inicializarlo por T constructor.
La dirección de bestá entre las direcciones de A y C, por lo que parece el by ano tienen diferencias.

Y si puedo declarar e inicializar bqué dda error de compilación?

Hablé de un tipo genérico T. Probé el código de seguridad ya sea para los tipos primitivos y clases y los resultados son los mismos.

Publicado el 19/03/2020 a las 21:56
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more