Si consideri il semplice programma C:Perché un tipo di dati è necessario per un'inizializzazione che segue una dichiarazione?
int a; // declaration
int a = 11; // initialization
int main(int argc, char* argv[]) {
int b; // declaration
b = 10; // assignment
Se l'inizializzazione di a
sono stati scritti senza il tipo di dati, come ad esempio a = 11
, il compilatore genera un avviso. Perché l'inizializzazione di a
richiede un tipo di dati, quando la dichiarazione di a
specifica già il suo tipo di dati?
Beh, non sono sicuro della tua domanda, ma di scrivere un codice fuori dal campo funzionale .... –
Per C++ c'è la parola chiave 'auto', che fondamentalmente fa questo. – arrowd
http://stackoverflow.com/q/3095861/3185968 – EOF