PDA

Afficher la version complète : [Réglé] [Réglé]Ça coince Ça grince entre le C et le C++



atlas
26/11/2004, 12h33
Salut !

Ça coince , ça grince de partout .Le C et le C++ ne se programment pas de la même façon .
Pour faire bref :

Je m'explique par l'exemple .

Je souhaite faire un prog renvoyant la longueur d'une chaîne .

1/Je plonge , je fouille , je ressort
Qu'est-ce-que j'aie trouvé : la fonction strlen
Ouais , sympa ... Je code , je réfléchissement Jean-Pierre très fort ...
Finalement non , rejet strlen c'est pour du C et pas du C++

2/je replonge , je refouille , je demande

Qu'est-ce-que j'aie trouvé :
string::size_type nbcaract = chainetapee.size(); // ça c'est du C++

Le problème c'est que je peux pas me permettre de demander tout le temps

Ce que je n'aie pas su faire c'est :

Comment déterminer la librairie dont je vais avoir besoin ?
Comment déterminer la classe dont je vais avoir besoin ?
Comment déterminer le membre de la classe dont je vais avoir besoin ?
Comment déterminer la méthode dont je vais avoir besoin ?

Et pis les fichiers se renvoient la balle ex la methode size() , au début j'aie regardé dans le fichier cstring ensuite dans le fichier string qui m'a renvoyé vers le fichier basic_string.h .

3/Autre exemple , je cherche une fonction capable de comparer 2 chaines de caractères

Je plonge , je fouille ( je ressort , je suis trempé et ça caille ...)
et j'aie trouvé... Tada ..!

int strcasecmp (const char *chainetapee, const char *calculpalindrome);

Spouerk !Encore du C

L'idéal serait que je trouve tout seul comme un grand la méthode C++ qui fait la même chose .

molodoi
26/11/2004, 13h01
toi, tu essaies de résoudre les exercices sur les palindromes. Je me trompe?

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif

url 1 (http://www.msoe.edu/eecs/cese/resources/stl/string.htm)
url 2 (http://www.cppreference.com/cppstring.html)

Edit: en principe, tu peux mettre du code C dans un programme C++ http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

molodoi
26/11/2004, 15h29
en fait, l'idéal serait d'avoir pour le C++ l'équivalent de la JavaDoc sur le site de sun...

Ca simplifierait bcp la vie...

Il y a bien ceci (http://gcc.gnu.org/onlinedocs/libstdc++/documentation.html) mais ce n'est pas terrible http://www.alionet.org/style_emoticons/<#EMO_DIR#>/dry.gif

atlas
26/11/2004, 17h26
Et en livre .... Des bons pavés sur les librairies standards C++ avec toutes les classes ,membres , méthodes qui en découlent .Ça existe ?

devloop
26/11/2004, 18h09
je pense qu'il y a effectivement une doc de référence pour le C++
en tout cas pour le C il y en a une (/usr/share/doc/glibc/ si je ne me trompes pas)
peut être un package à installer...