Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Come si inizializza un membro static di una classe (c++) ?
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Crono
Semidio
Semidio


Registrato: 24/03/05 14:12
Messaggi: 224
Residenza: Trieste

MessaggioInviato: 22 Dic 2006 16:27    Oggetto: Come si inizializza un membro static di una classe (c++) ? Rispondi citando

Ho creato la seguente classe con un membro static:

class esempio {
static int array[100][100];
}

ma non ho torvato il modo per inizializzare la variabile array in modo veloce e vorrei evitare di scrivere 0 manualmente in ognuno dei diecimila valori di array, qualcuno ha un idea ?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 22 Dic 2006 17:10    Oggetto: Re: Come si inizializza un membro static di una classe (c++) Rispondi

Crono ha scritto:
vorrei evitare di scrivere 0 manualmente in ognuno dei diecimila valori di array, qualcuno ha un idea ?


ottieni l'indirizzo dell'array e fagli un memset...

Codice:
void *memset (void *s, int c, size_t n) -- Set all bytes of a buffer to a given character.


ricorda che devi fare 100*100*dimensione del tipo base dell'array... e il carattere è 0x00...
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi