| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare e distruggere gli oggetti
    C + + offre agli sviluppatori di software due filosofie per creare e distruggere oggetti - statici e dinamici . Nei programmi restrittivi oggetti devono essere memorizzati nella memoria stack. Memoria dello stack o statico è efficiente e la gestione della memoria è fatto automaticamente dal compilatore . Nei programmi user -driven oggetti devono essere conservati in memoria heap . Heap o la memoria dinamica , anche se più lento , è completamente gestibile dal programmatore . È l'area di scelta per la memorizzazione di dati in applicazioni complesse in cui il flusso del programma è dettato dall'utente. Istruzioni
    Variabili a Pila Memoria
    1

    Specificare il tipo di dati per creare e dare un nome di variabile e un numero . Le parentesi graffe vicine definiscono portata del vostro variabile . Se viene dichiarata al di fuori di qualsiasi bretelle quindi la sua portata è globale per quel file . Nel seguente esempio , 10 posizioni di memoria di tipo " int " sono allocate nello stack . Esempio: " int arr [ 10 ] = { 0 }; "
    2

    processo la variabile
    3

    fare nulla per distruggere l' oggetto variabile . . Questo avverrà automaticamente dal compilatore una volta l'esecuzione del programma passi fuori del campo di applicazione di questa variabile .
    Variabili in memoria heap
    4

    Utilizzare l'operatore " new" per specificare i dati digitare per creare e un numero. Nell'esempio 1 , 10 posizioni di memoria per il tipo " int " sono stati creati in memoria heap . Il codice è legale , ma impossibile da usare perché nessuna etichetta o il nome di variabile è stato loro assegnato. Esempio 2 mostra la dichiarazione corretta.
    6


    5

    Processo tua variabile ; "int * arr = new int [ 10 ] " : ; : Esempio 1 " new int [ 10 ] " Esempio 2 . Inserisci una riga di codice con l'operatore "delete" per liberare la memoria allocata ed equiparare il nome della variabile a NULL . Esempio: " delete [ ] arr , arr = NULL; "

    Previous :

    next : No
      Articoli Correlati
    ·Come convertire un float all'intero più vicino in Visu…
    ·Come Teach Yourself Visual C 6 
    ·Come fare un gioco pong in C + + 
    ·Come utilizzare un buffer temporaneo in C + + 
    ·Come convertire C + + ASCII a UTF8 
    ·Come convertire un C + + String per LStrHandle 
    ·Come leggere una riga a caso da un file in CSH 
    ·Come inizializzare un array in C 
    ·Come utilizzare C su un sistema Unix 
    ·Come ottenere copia e incolla su Windows Phone 7 per gl…
      Articoli in evidenza
    ·Qual è Erlang in Python ? 
    ·Nascondere C + + Simboli nella libreria statica 
    ·I vantaggi di Struts Oltre Servlet 
    ·Come salvare le variabili a database utilizzando Micros…
    ·Computer System Analysis & Design 
    ·MySQL Ricerca Tutorial 
    ·Come visualizzare la finestra di dialogo Stampa 
    ·Come lanciare in numeri interi in VB6 
    ·Come correggere gli errori nei programmi 
    ·ActiveX DLL Tutorial 
    Copyright © Conoscenza Informatica http://it.wingwit.com