Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1507 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7
Page Suivante
Auteur Sujet :

demande Aide sur un exercice!

n°871918
Sve@r
Posté le 12-10-2004 à 22:12:50  profilanswer
 

Reprise du message précédent :

cris56 a écrit :

et puis on fais rarement return(Type) :D


Dans la famille "Troll" je voudrais le père...
... pioche
Bonne pioche !  :D

mood
Publicité
Posté le 12-10-2004 à 22:12:50  profilanswer
 

n°871929
Taz
bisounours-codeur
Posté le 12-10-2004 à 22:19:04  profilanswer
 

Sve@r a écrit :

Personne n'a rejeté "size_t" en absolu. Tout ce débat a été surtout pour discuter s'il était vraiment important d'utiliser "size_t" à chaque fois qu'on avait une taille (un tableau) à gérer. Mais surtout ne relançons pas le débat. Hier soir il y avait 4 pages sur ce topic et quand je suis revenu ce soir et que j'en ai vu 6 j'ai failli tomber de mon fauteuil...
 
 
 
C'est comme pour le "return (val)" ou le "return val". Les parenthèses sont probablement facultatives (je dis "probablement" parce que c'est ce que je crois mais il me faudrait relire "K&R" pour en être certain...). Donc si quelqu'un a envie d'écrire "sizeof(variable)", eh bien que celui d'entre vous qui n'a jamais péché lui jette la première pierre...

justement non ... le C a des lacunes.
 

Code :
  1. A a;
  2. B A;

est valide.
 
le parenthésage de sizeof n'est requis que pour les Types et permet de clarifier l'ambiguité.

n°871937
Sve@r
Posté le 12-10-2004 à 22:38:23  profilanswer
 

Taz a écrit :

justement non ... le C a des lacunes.
 

Code :
  1. A a;
  2. B A;

est valide.


Je ne comprends pas bien... tu déclares une variable "a" de type "A" (là je te suis) puis une variable "A" de type "B". On a le droit ? Si "A" est un nom de type peut-il être aussi un nom de variable ??
 
Même si c'est autorisé, celui qui programme comme cela va droit au mur. J'attends qu'il vienne modifier son code dans 6 mois pour voir sa tête...
C'est comme celui qui écrit "i[tab]" au lieu de "tab[i]". Même si c'est autorisé par le compilateur, faut quand-même pas pousser mémé dans les orties !!!


Message édité par Sve@r le 12-10-2004 à 22:40:25
n°871945
Taz
bisounours-codeur
Posté le 12-10-2004 à 22:42:17  profilanswer
 

c'est autorisé par la norme. Je ne fais jamais le chieur sur le style. Si je fais remarquer que sizeof a une syntax différente selon qu'on applique à une variable ou à un type, c'est à juste titre. Mais qu'il y ait collision ou pas, dans un code volumineux, sizeof A et sizeof(A) te permettent à priori de déduire si A est une variable ou un type, ce qui est très appréciable.

n°871946
Sve@r
Posté le 12-10-2004 à 22:45:19  profilanswer
 

Taz a écrit :

c'est autorisé par la norme. Je ne fais jamais le chieur sur le style. Si je fais remarquer que sizeof a une syntax différente selon qu'on applique à une variable ou à un type, c'est à juste titre. Mais qu'il y ait collision ou pas, dans un code volumineux, sizeof A et sizeof(A) te permettent à priori de déduire si A est une variable ou un type, ce qui est très appréciable.


Et si en plus le type est nommé "A_t" ou "t_A", on a encore plus de chances de le reconnaître en le voyant...

n°871948
Joel F
Real men use unique_ptr
Posté le 12-10-2004 à 22:46:56  profilanswer
 

Sve@r a écrit :

Et si en plus le type est nommé "A_t" ou "t_A", on a encore plus de chances de le reconnaître en le voyant...


 
en général c'est la ou Taz réponds : :o

n°871950
Taz
bisounours-codeur
Posté le 12-10-2004 à 22:48:38  profilanswer
 

ah ouais mais là j'ai pas la force ...

n°871952
Joel F
Real men use unique_ptr
Posté le 12-10-2004 à 22:49:53  profilanswer
 

bon donc je m'y colles
 
Sve@r : ta gueule :o


Message édité par Joel F le 12-10-2004 à 22:51:37
n°871953
cris56
Posté le 12-10-2004 à 22:50:31  profilanswer
 

Sve@r a écrit :

C'est comme celui qui écrit "i[tab]" au lieu de "tab[i]". Même si c'est autorisé par le compilateur, faut quand-même pas pousser mémé dans les orties !!!


 
en fait je sais pas si c'est comparable la
 
ici c'est plus en rapport avec le fonctionnement de l'operateur []
 
si tab[i] <=> *(tab + i) et *(tab + i) <=> *(i + tab) alors
 
tab[i] <=> i[tab] mais on est d'accord que c'est pas bon pour la lisibilité du code

n°871955
Taz
bisounours-codeur
Posté le 12-10-2004 à 22:50:58  profilanswer
 

incapable.
 
Ta gueule :o

mood
Publicité
Posté le 12-10-2004 à 22:50:58  profilanswer
 

n°871956
Joel F
Real men use unique_ptr
Posté le 12-10-2004 à 22:51:31  profilanswer
 

Taz a écrit :

incapable.
 
Ta gueule :o


 
 :cry: pardon

n°871957
schnapsman​n
Zaford Beeblefect
Posté le 12-10-2004 à 22:53:01  profilanswer
 

cris56 a écrit :


ici c'est plus en rapport avec le fonctionnement de l'operateur []
 
si tab[i] <=> *(tab + i) et *(tab + i) <=> *(i + tab) alors
 
tab[i] <=> i[tab] mais on est d'accord que c'est pas bon pour la lisibilité du code


tu sais que dans la nature, il existe des opérateurs non commutatifs?
de telle sorte que a op b n'est pas équivalent à b op a ?
non hein? tu savais pas?  avoue :o


Message édité par schnapsmann le 12-10-2004 à 22:54:43

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°871958
cris56
Posté le 12-10-2004 à 22:54:15  profilanswer
 

comment ca?

n°871959
schnapsman​n
Zaford Beeblefect
Posté le 12-10-2004 à 22:55:03  profilanswer
 

cris56 a écrit :

comment ca?


edited /I\


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°871967
cris56
Posté le 12-10-2004 à 23:07:28  profilanswer
 

j'avoue ne pas "connaitre" le terme, mais oui
 
j'ai du verifier car c'est le cas en c++, mais en c ???
 
je cite k&r
 
The expression E1[E2] is identical (by definition) to *((E1)+(E2)).  
 
donc E1 +  E2 sera evalué  avant l'indirection


Message édité par cris56 le 12-10-2004 à 23:07:59
n°871972
Taz
bisounours-codeur
Posté le 12-10-2004 à 23:10:17  profilanswer
 

idem en C++ sauf lors de la déclaration de [] pour une classe

n°871981
cris56
Posté le 12-10-2004 à 23:13:49  profilanswer
 

ok merci

n°872097
Sve@r
Posté le 13-10-2004 à 08:15:39  profilanswer
 

cris56 a écrit :

en fait je sais pas si c'est comparable la
 
ici c'est plus en rapport avec le fonctionnement de l'operateur []
 
si tab[i] <=> *(tab + i) et *(tab + i) <=> *(i + tab) alors
 
tab[i] <=> i[tab] mais on est d'accord que c'est pas bon pour la lisibilité du code


Idem tab[i][j]<=>i[j[tab]] !!!

n°872497
gilou
Modérateur
Modzilla
Posté le 13-10-2004 à 16:17:04  profilanswer
 

BlackGoddess a écrit :

gilou c pas un modo ?

J'etais pas là hier, j'etais parti sur Paris faire ce qui a recemment ete recommandé à Taz :whistle:  
A+,


Message édité par gilou le 13-10-2004 à 16:19:52
n°872530
Taz
bisounours-codeur
Posté le 13-10-2004 à 17:09:39  profilanswer
 

m'en parle pas ... j'enchaîne douche froide sur douche froide. Mais aujourd'hui on m'a indiquée une jolie rousse au département : tout le monde la dit folle => peu de concurrence .

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
excel - aide sur des fonctionsOnDestroy et CDialog non modale... un peu d'aide svp ;-)
Aide siteaide svp : Jeux en réseaux !
aide requete sql pb syntaxenovice en prog demande aide
Besoin d'aide pour resoudre un bug d affichage xhtml/cssaide fonction qui appel l'événment OnActivate chaque 3 minutes
Besoin d'aide php svp 
Plus de sujets relatifs à : demande Aide sur un exercice!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR