*   >> Lecture Éducation Articles >> science >> la programmation

C ++ cordes Operations

C ++ opérations String String en C ++ standard Bibliothèque simplifié - Partie 3 Introduction Cela fait partie de ma série 3, String en C ++ standard Bibliothèque simplifié. Dans cette partie de la série, nous examinons les opérations de chaînes C ++. 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.

Retournant une chaîne de base avec du contenu Constant Vous pouvez instancier un objet de chaîne d'une classe de chaîne. Le littéral de cet objet de chaîne peuvent être copiées dans un const char * pointeur, ce qui rend le contenu (valeurs) copié, constante. La fonction de membre de la chaîne, c_str () est utilisée. Avec cette fonction, le caractère de terminaison null est également copié. Le code suivant illustre cela: #include #include using namespace std; int main () {string Str0 = "Oui, je suis le seul."; const char * ptrChar = str0.

c_str (); Cout return 0; } La droite dans la deuxième déclaration dans le principal fait la copie à l'aide de la fonction de membre c_str (). Notez l'utilisation de l'opérateur point entre le Str0 objet de chaîne et de l'appel de fonction. Le côté gauche déclare un tableau de caractères avec des valeurs constantes, en utilisant la notation de pointeur. Remarque: un tableau dont les valeurs sont constantes est un type spécial de tableau; il est la matrice classique, où il est le pointeur qui est constante.

Remarque: dans la deuxième déclaration principale ou dans une déclaration similaire de la taille du tableau, ptrChar, est, str0.size () + 1. La fonction de membre de la chaîne, la taille () vous donne la taille de la chaîne littérale sans inclure le caractère de terminaison null. Depuis ptrChar est juste un tableau de caractères et pas vraiment une chaîne instancié à partir de la classe de chaîne, sa taille de tableau doit inclure le caractère de terminaison null, ce qui a été copié dans le tableau. Remarque: Le contenu de caractères d'un objet chaîne est pas constante.

Position de la sous-chaîne dans une chaîne Vous pouvez trouver la position d'une sous-chaîne dans une chaîne principale. Vous utilisez la fonction de recherche. La valeur de position retournée peut être affecté à un int. Lire et essayer le code suivant: #include #include using namespace std; int main () {string Str0 = "Oui, je suis le seul."; int pos = str

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.