Tu arrêtes de te foutre de moi? Il n'y a pas d'exemples non plus sur ce site.
gcc 4.2.0 est sorti le May 13, 2007, et 4.3 pas encore.
De toute manière, c'est plus un problème de...
Type: Messages; Utilisateur: Jean-Marc.Bourguet
Tu arrêtes de te foutre de moi? Il n'y a pas d'exemples non plus sur ce site.
gcc 4.2.0 est sorti le May 13, 2007, et 4.3 pas encore.
De toute manière, c'est plus un problème de...
Il n'y a pas d'exemples sur la page de man de fread sur les deux types de machines auxquelles j'ai pour le moment acces (une linux, une Solaris).
Une norme (pour un langage) contraint a la fois les programmes et le comportement des implementations. Quand le programme ne respecte pas les contraintes, parfois l'implementation doit le signaler,...
Pour les eviter. Parce que en pratique ca a une importance.
Je m'investi dans l'evolution du C++ autant que je peux. Et le comportement indefini dans ce cas la n'est pas du tout sur ma liste...
pourquoi??
[/QUOTE]
Le C++ est plus complique que le C. Le maitriser demande plus d'effort qu'on veut vouloir/pouvoir en fournir. La programmation peut etre une activite annexe d'un boulot,...
Oui. Mais en C++ il n'y a pas de VLA.
Pour le C comme pour le C++, NULL doit etre une constante entiere nulle. De plus, le C autorise le cast vers void* (mais ne l'impose pas).
Si tu...
Dans le message 36, tu l'avais fait dans le message 35...
Meme pour un cours, conseiller de se fier a l'experimentation pour apprendre le C et le C++ est un tres mauvais conseil.
La premiere regle a apprendre pour la programmation en C et en C++, c'est que l'experience ne suffit pas pour savoir ce que fait quelque chose.
Tu prends un compte sur freeshell.org et tu testes toi-meme.
AIX c'est toi qui l'a cite le premier: http://www.developpez.net/forums/showpost.php?p=2473057&postcount=35, ce qui m'a incite a...
En voici deux: gcc sur Alpha, xlC sur AIX (voir l'autre thread).
int const size = 10;
int const val = size*2;
int f();
int const val2 = f();
int f()
{
int tab[size];
return 42;
}
Oui. Il y a de subtiles differences entre le C et le C++ sur ce point.
Ca compile pas. tab est un tableau. Dans ce contexte il est converti implicitement en un pointeur qui est une rvalue, et ++ ne s'applique pas aux rvalues. Quelque chose de quasiment equivalent...
J'ai pas releve toutes les erreurs dans ce qu'il a ecrit, en particulier dans ce qui ne concerne pas le C++. doccpu a tendance a prendre le cas particulier qu'il a devant lui pour une generalite.
...
N'importe quoi.
Deux modifications de i sans points de sequencement entre, comportement indefini. Et a nouveau ce n'est pas parce que votre compilateur sur un exemple donne fait ce que vous...
Mongaulois, les C et le C++ sont des langages differents, mais qui partagent un gros sous-ensemble, tres proche de C89, moins de C99; geres par des commites differents, mais qui partagent un...
Ils sont séparés depuis plus de vingt ans. Ils ont une influence l'un sur l'autre. Certains -- dont moi -- aimeraient que le C soit aussi proche que possible d'un sous ensemble bien défini du C++...
Il n'y a pas tant que ca. Le plus courant doit etre:
int *ptr = malloc(10*sizeof int);
(en C++ il faut un cast pour passer de void* a un autre type de pointeur, en C pas).
Il y a aussi...
Ce n'est pas une question d'ordre d'évaluation (ce qui voudrait dire que
f( ++i, --i )
signifie ou
t1=++i;
t2=--i;
Vas-y pour passer un UDT a printf. Meme une std::string.
On peut preferer un systeme de formatage avec format (je fais tellement peu d'IO que je n'ai pas d'opinion informee), mais ce n'est pas...
J'ai envie de repondre oui.
C'est du C et du C++, mais generalement en C++ on evite (une technique est de chainer des appels, comme ce qui est fait dans les streams).
Non. Les fonctions dont on n'a pas besoin ne doivent pas etre evaluees.
(Mais il y a toujours la regle qui dit que tout est possible si ce n'est pas observable).
Je confirme encore. Dans l'exemple ci-dessus: fonctiona est appelee puis fonctionb puis fonctionc si necessaire a chaque fois.
Ce n'est pas de l'evaluation paresseuse (qui designe autre chose qui...
Oui, c'est garanti.
Non seulement l'ordre d'evaluation n'est pas specifie (ce qui restreintrait les reponses possibles mais forcerait l'implementation a un choix limite de comportement) mais...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.