Errores, fallos, preguntas - página 1926

 
fxsaber:

si en el futuro sólo habrá operaciones de lectura.

El compilador no sabe (ni debe saber) cuáles serán las operaciones futuras (si no, el tiempo de compilación sería de horas en lugar de minutos)
 
A100:
El compilador no sabe (ni debe saber) cuáles serán las operaciones futuras (si no, el tiempo de compilación sería de horas en lugar de minutos)
void OnStart()
{
  int a; // variable 'a' not used
}
 
fxsaber:

El compilador llega a la línea 1 - da un aviso - porque no analiza más operaciones, y la variable <a> puede ser inicializada más tarde. Y si

 const int a;

daría un error porque no se puede inicializar posteriormente (y el compilador no analiza las operaciones posteriores y no sabe, por ejemplo, que no se va a utilizar más)

Todo es lógico y no depende de preferencias subjetivas

 
A100:

El compilador llega a la línea 1 - da un aviso - porque no analiza más operaciones, y la variable <a> puede ser inicializada más tarde. Y si

generaría un error porque no se puede inicializar posteriormente (y el compilador no analiza las operaciones posteriores y no sabe, por ejemplo, que no se va a utilizar más)

Todo es lógico y no depende de preferencias subjetivas

Es ilógico por qué no se puede utilizar una basura const-variable.

 
fxsaber:

Es ilógico que no se pueda utilizar una variable const basura.

Proporcione un ejemplo de este uso

         const int a;
puede escribirse convencionalmente como
        int i;
        const int a = i;
        Print( a ) //случайное число... и что дальше?
 
A100:

Dé un ejemplo de este uso

Transferir a una función por referencia y recuperar un valor.
 
Комбинатор:
pasarlo a una función por referencia y obtener el valor.
¿Cómo se ve en el código?
 
A100:
¿Cómo se ve en el código?
void f(int& i)
{
   i = 5;
}

{
   int i;
   f(i);
}
 
Комбинатор:
¿dónde está const? (¿o no has leído la última página?)
 

En realidad estoy en contra de las variables no inicializadas de cualquier tipo y las prohíbo a nivel de compilador, sólo pongo un ejemplo.

A100:
¿Dónde está la const? (¿o no has leído la última página?)
Sí, lo hice, pero debo haber estado desatento.