/Anonimizzato21817Utente anonimizzato13 gen 2018, 16:46Ho visto in un codice una dichiarazione di variabile un pò strana.Potreste dirmi se è legale,nel senso che funziona,perchè nei libri che ho consultato non c'è. int bar(int(x));
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 gen 2018, 17:28No, int bar(int(x)); non c'entra con le variabili. E' la dichiarazione di una funzione.
/Anonimizzato21817Utente anonimizzato13 gen 2018, 17:39E perchè quella x è tra parentesi; per passare un parametro non ce n'è bisogno.
/Anonimizzato21817Utente anonimizzato13 gen 2018, 17:40Ora mi viene in mente di aver visto un array scritto così: 3[vett]; cosa significa?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 gen 2018, 17:44olegfresi ha scritto:E perchè quella x è tra parentesi; per passare un parametro non ce n'è bisogno. Sono in più ma non cambia la questione, vengono ignorate
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 gen 2018, 17:45olegfresi ha scritto:Ora mi viene in mente di aver visto un array scritto così: 3[vett]; cosa significa? Che c'entra questo? Una questione per volta. Comunque è equivalente a vett[3]
/Anonimizzato21817Utente anonimizzato13 gen 2018, 18:05Si ok,è equivalente a vett[3] ma perchè quella scrittura strampalata che non è nemmeno riportata sui libri? A questo punto mi viene da pensare che in c++ si possano fare tutte le acrobazie che voglio.
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 gen 2018, 18:09Sì, si possono fare tante cose, abbastanza inutili. Ed è abbastanza inutile studiarle e perderci tanto tempo.