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;