Vecteur Capacité en C ++ conteneurs Bibliothèque séquences dans C ++ simplifié - Partie 8 Division 3 Introduction Ceci est la partie 8 de ma série, bibliothèque de conteneurs séquences dans C ++, simplifié. Dans cette partie de la série, nous parlons de certaines méthodes de vecteurs qui sont liés à la taille du vecteur. Je suppose que vous avez lu les précédents volets de cette série. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].
Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. taille de size_type () const; Cette méthode renvoie le nombre d'éléments (longueur ou en taille) dans le vecteur. size_type peut être considéré comme un int. Essayez le code suivant: #include #include using namespace std; int main () {vecteur myVtor
(5); myVtor [0] = 'A'; myVtor [1] 'B'; myVtor [2] = 'C'; myVtor [3] 'D' =; myVtor [4] = 'E'; int vsize = myVtor.size (); Cout return 0; } Redimensionnement void (size_type sz, T c = T ()); Ce procédé modifie la taille du vecteur.
Le premier argument est la nouvelle taille (int) que vous voulez. Si la taille demandée est supérieure à la taille actuelle, puis le second argument est la valeur (objet) du type d'élément qui va remplir les cellules ajoutées à la fin de la liste de vecteur. Si la nouvelle taille est plus petite que la taille actuelle, alors les derniers éléments sont supprimés; dans ce cas, le second argument est pas nécessaire. Si vous augmentez la taille et vous ne tapez pas le deuxième argument, vous auriez valeurs par défaut pour les éléments ajoutés.
Lire et essayer les deux échantillons de code suivant: #include #include using namespace std; int main () {vector (2); myVtor [0] = 5; myVtor [1] = 16; myVtor.resize (4, 0); cout cout cout cout return 0; } #include #include Using namespace std; int main () {vecteur myVtor (5); myVtor [0] = 'A'; myVtor [1] 'B'; myVtor [2] = 'C'; myVtor [3] 'D' =; myVtor [4] = 'E'; myVtor.resize (3); cout cout cout return 0; } Bool empty () const; Ce procédé est utilisé pour tester si oui ou non un vecteur est vide. Vide signifie le vecteur ne contient aucun élément. Il retourne vrai si il n'y a pas d'éléments dans le vecteur, sinon il retourne faux. Lire et essayer les deux échantillons de code suivant: #include #include using namespace std; main () {int myVtor de vecteur; si (myVtor.empty ()) {cout} return 0; } #includ Connection Checker1 Temps géographique Pour C ++