| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment créer et détruire des objets
    C + + offre aux développeurs de logiciels deux philosophies de création et de destruction d'objets - statiques et dynamiques. Dans les programmes restrictives objets doivent être stockés dans la mémoire de la pile. Mémoire pile ou statique est efficace et la gestion de la mémoire est effectuée automatiquement par le compilateur. Dans les programmes axés sur les utilisateurs objets doivent être stockés dans la mémoire du tas. Heap ou mémoire dynamique , bien que plus lente, est entièrement gérable par le programmeur. C'est la région de choix pour stocker des données dans des applications complexes où le déroulement du programme est dicté par l'utilisateur. Instructions
    variables dans la pile mémoire
    1

    spécifier le type de données pour créer et lui donner un nom de variable et un nombre. Les accolades proches définissent la portée de la variable . Si elle est déclarée en dehors de toute accolades puis sa portée est globale pour ce fichier. Dans l'exemple suivant , 10 emplacements de mémoire de type " int" sont allouées dans la pile. Exemple: " int arr [ 10] = {0} ; "
    2 Processus de

    votre variable
    3

    ne font rien pour détruire l'objet variable. . Cela se fera automatiquement par le compilateur une fois l'exécution du programme sort de la portée de cette variable.
    Variables dans la pile mémoire
    4

    Utilisez l'opérateur "new" pour spécifier les données Type pour créer et un numéro. Dans l'exemple 1 , 10 emplacements de mémoire pour le type "int" ont été créés dans la mémoire du tas. Le code est légal , mais impossible à utiliser car aucune étiquette ou le nom variable a été assigné. Exemple 2 montre la déclaration correcte. Exemple 1: " new int [10]; " Exemple 2: ". Int * arr = new int [ 10 ];"
    5 Processus de

    votre variable
    6

    Entrez une ligne de code avec l'opérateur "delete" pour libérer la mémoire allouée et assimiler le nom de la variable à NULL. Exemple: " delete [] arr ; arr = NULL; "

    Previous :

    next : No
      articles connexes
    ·Comment utiliser des tableaux pour réaliser des matric…
    ·Comment savoir si une ligne ou une colonne en DataGridV…
    ·Comment faire pour convertir un flotteur à une chaîne…
    ·Comment faire pour convertir une chaîne en caractères…
    ·Comment construire des applications Linux 32 bits sur l…
    ·Comment créer un Func_Train dans GtkRadiant 
    ·Comment faire pour supprimer un caractère de nouvelle …
    ·Comment faire une application pour le iPhone dans Visua…
    ·Comment calculer une adresse mémoire 
    ·Comment faire pour augmenter la taille du segment pour …
      articles en vedette
    ·Comment configurer les fichiers PAC procuration 
    ·Comment ouvrir un fichier en Python 
    ·Comment écrire Dll Caractéristiques techniques 
    ·Comment aligner à droite une liste de texte dans une b…
    ·Comment faire de chevauchement Divs CSS Move Together 
    ·Comment corriger une erreur de syntaxe 
    ·Comment utiliser les cartes Google Maps API Distance Ra…
    ·Comment importer un fichier Python à travailler dans u…
    ·Comment faire un flotteur en Python 
    ·Comment faire MFC boutons de commande 
    Copyright © Connaissances Informatiques http://fr.wingwit.com