Questione : passare l'allineamento alla funzione

Ciao, il
what è un torto in questo codice. Resuly dovrebbero essere 0.1.2.3.4 ma esso stampo quel 18739
why e come posso risolverlo prego?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
>int notpretty MainWindow " del class= " del id= " codeSnippet960145 del
           
class= del

Risposta : passare l'allineamento alla funzione

Continuato: Ho fatto una certa prova (con lo studio visivo del ms - secondo il vostro compilatore questo può differire):

> allineamento di int [5] [0];

produce due errori:

> errore C2466: non può assegnare un allineamento del formato costante 0
> errore C2087: “allineamento„: sottoscritto mancante

così using [0] è il torto di definiteley qui.

Dopo ho verificato questo codice:

> int MainWindow:: readFile ()
> {
>      allineamento di int [5] [1];
>      MainWindow:: prova (allineamento);
>      ritorno 0; // ha dovuto aggiungere questo per evitare “l'errore C4716: “MainWindow:: readFile„: deve restituire un valore„
> }
>
> svuotare MainWindow:: provare (allineamento di int [5] [1])
> {
>      per (int i = 0; i <� 5="">> {
>            std:: cout <>>}
> }

Ciò conduce per produrre il simile
> 9588743800752958733958874906623
poiché i valori nell'allineamento non sono inizializzati

Ho aggiunto l'inizio “in readFile„ come questo:
> …
> allineamento di int [5] [1] = {0, 1, 2, 3, 4};
> …

L'uscita è “01234„ come preveduta.

ZOPPO
Altre soluzioni  
 
programming4us programming4us