Je cherche le code de la classe C ++ String. Quel en-tête est-il implémenté? P>
4 Réponses :
Il n'y a pas d'implémentation unique pour sur mon système, on peut trouver ici: p> sur un système de Debian: p> Généralement, vous allez Recherchez le modèle std :: chaîne code>. Mais vous pouvez trouver votre implémentation particulière dans l'en-tête
/ USR / LIB / GCC / x86_64-pc-linux-gnu / 4.5.0 / Inclure / g ++ - v4 / bits / basic_string.h code> et
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.0/ Inclure / g ++ - v4 / bits / basic_string.tcc code> p>
basic_string code>, puisque
std :: string code> est juste une spécialisation de cela. p> p>
Merci. Il n'apparaît que le prototype de la méthode que je cherchais: trouver () est là "Taille_type Recherche (const _chart * __s, Taille_Type __pos, Taille_Type __n) const;"
ahhh désolé. Je l'ai trouvé dans basic_string.tcc. Merci!
La mise en œuvre de la GCC est ici: gcc.gnu.org/onlinedocs /gcc-4.8.1/LIBSTDC++/API/...
Comme vous pouvez vous attendre,
<string>
Vous êtes bien sûr correct, mais gardez à l'esprit que (IIRC)
Ce n'est pas un fichier sur VMS; Les fichiers d'en-tête sont contenus dans les «bibliothèques de texte», quoi qu'ils soient. Pourquoi je n'ai aucune idée.
C'est dans
Une question similaire avec la réponse pour Visual Studio:
https://stackoverflow.com/a/17205896/5520058 la version et l'emplacement de Visual Studio peut être changé. Il s'agit du chemin d'installation par défaut dans lequel les sources peuvent être trouvées. P> Versions Visual Studio Versions: P>