Application de chaîne en C++

Description du problème

La chaîne ; le type ne peut pas être directement défini en C++

Explication du principe

string n'est pas un type de base en C++, mais une classe de chaîne complète. Pour l'utiliser, vous devez inclure son fichier d'en-tête et déclarer l'espace d'utilisation comme suit :

#include < string >
using std::string;
using std::wstring;

ou

#include < string >
using namespace std;

Notez que <string>ce n'est pas <string.h>, celui avec .h est le fichier d'en-tête dans le langage C, et le C standard gère les chaînes char *, pas un type de base spécial.
Ce <string.h> contient une série de fonctions pour le traitement quotidien des chaînes, mais les paramètres sont tous char *de type.

Remplir

  1. Toutes les classes et tous les objets définis dans '.h'
    iostream.h sont dans l'espace global, vous pouvez utiliser cout directement,
    mais dans iostream, toutes les choses qu'il définit sont dans l'espace de noms std, vous devez donc ajouter
    using namespace std à When en utilisant cout
    , un ancien fichier de bibliothèque C++ avec l'extension « .h », comme iostream.h, a un équivalent sans l'extension « .h » dans la bibliothèque standard après la nouvelle norme, sauf pour cette dernière En plus des nombreux améliorations du premier, il y a un autre point que les éléments du second sont insérés dans l'espace de noms "std".

  2. chaîne
    mais seule la chaîne est spéciale.
    C++ doit être compatible avec la bibliothèque standard C, et la bibliothèque standard C possède déjà un string.hfichier d'en-tête nommé " ", qui contient certaines fonctions de traitement de chaîne C couramment utilisées, telles que strcmp.
    Ce fichier d'en-tête string类n'a rien à voir avec C++, il ne s'agit donc pas d'une "version mise à jour" de <string.h>, ce sont deux fichiers d'en-tête qui n'ont rien à voir l'un avec l'autre.


---------------------
Auteur : createcrystal
Source : CSDN
Original : https://blog.csdn.net/sinat_40546227/article/details/123414077
Déclaration de copyright : Cette article Article original pour l'auteur, veuillez joindre le lien du blog pour réimpression !
Analyse de contenu Par : CSDN, blog CNBLOG, plug-in de réimpression en un clic

Guess you like

Origin blog.csdn.net/xiaowang_lj/article/details/131889830