nouvelle suppression

Mémoire allouée dynamiquement, similaire à malloc / gratuit

 

Regardez comment vous pouvez utiliser

plastique

    int * p = nouveau  int ;
    * p = 5;

Ou directement initialisé en même temps la nouvelle

    int * p = nouveau  int ( 5 );
Supprimer p;

 

caractère

    carbonisation * p = nouveau  carbonisation ( ' un ' );
    Supprimer p;

 

tableau

int * p = nouveau  int [ 5 ];
supprimer [] p

 

tableau à deux dimensions:

De nouvelles informations en ligne tels tableau à deux dimensions: int ** p = new int [4] [5] , ce qui est l'erreur int [4] [5] Ce type de données ne correspondent pas et ** p

Nous pouvons le faire

    int ** p = nouveau  int * [ 4 ];
    pour (auto i = 0 ; i < 4 ; ++ i ) 
    { 
        p [i] = nouveau  int [ 5 ]; 
    }

Ou directement avec un vecteur

    vector <vector < int >> p ( 4 ); 
    p [ 1 ] .push_back ( 4 ); 
    p [ 1 ] .push_back ( 6 ); 
    p [ 2 ] .push_back ( 1 ); 
    cout << p [ 1 ] [ 1 ] << endl;

 

Je suppose que tu aimes

Origine www.cnblogs.com/qifeng1024/p/12652002.html
conseillé
Classement