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

  FORUM HardWare.fr
  Programmation
  C++

  const et optimisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

const et optimisation

n°685849
cris56
Posté le 28-03-2004 à 10:50:14  profilanswer
 

dans le k&r(ansi c) il est dit qu'une variable specifiée const peut etre placée en mémoire morte et donc d'optimiser son acces
 
seulement j'aimerais savoir si en c++ avec visual c++ 6.0 on peut compter la dessus?

mood
Publicité
Posté le 28-03-2004 à 10:50:14  profilanswer
 

n°685858
TotalRecal​l
Posté le 28-03-2004 à 13:06:26  profilanswer
 

en mémoire morte :heink: ?


---------------
Topic .Net - C# @ Prog
n°685860
kadreg
profil: Utilisateur
Posté le 28-03-2004 à 13:13:58  profilanswer
 

bah, const, elle va donc pas bouger, et si elle bouge pas, c'est qu'elle est morte [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°685862
cris56
Posté le 28-03-2004 à 13:18:00  profilanswer
 

Citation :

The purpose of const is to announce objects that may be placed in read only memory


 
on dit ausi memoire morte en francais pour designer ce segment de code?

n°685863
Taz
bisounours-codeur
Posté le 28-03-2004 à 13:19:27  profilanswer
 

kadreg a écrit :

bah, const, elle va donc pas bouger, et si elle bouge pas, c'est qu'elle est morte [:spamafote]

non, c'est juste un truc pour le compilateur ça.
 
par contre une "chaine" ou une static const type var;
vont selon la plateforme, se retrouver dans une zone mémoire accessible en lecture seule

n°685865
cris56
Posté le 28-03-2004 à 13:24:04  profilanswer
 

ouai, en static ok

n°685869
Taz
bisounours-codeur
Posté le 28-03-2004 à 13:31:49  profilanswer
 

mais ça veut pas dire morte, ni que l'accès est optimisé

n°685871
cris56
Posté le 28-03-2004 à 13:33:35  profilanswer
 

oui morte c moi qu'il l'ai dit, desole c'est un abut de language
 
a propos des chaines constantes,  
 
char *pmessage="now is the time";
 
ils disent "the result is undefined if you try to modify the string contens" :D
 
mais ya pas ecrit const char *pmessage="now is the time";  

n°685875
Taz
bisounours-codeur
Posté le 28-03-2004 à 13:44:42  profilanswer
 

et ? encore une fois, le const c'est juste pour le compilateur, pour qu'il puisse te taper sur les doigts. et toujours dépendant du compilateur les "chaines" peuvent etre en mémoire en lecture seule (donc modification -> erreur) ou accessible en écriture  ... donc on peut rien conclure, sauf qu'il ne faut pas y toucher, donc les marquer const

n°685877
cris56
Posté le 28-03-2004 à 13:46:15  profilanswer
 

ok, c'est bien ce que je voulai dire, et j'ai bien conscience que const c'est un outil du compilo

mood
Publicité
Posté le 28-03-2004 à 13:46:15  profilanswer
 

n°685882
Taz
bisounours-codeur
Posté le 28-03-2004 à 13:55:51  profilanswer
 

ben t'as beau mettre un const, tu peux toujours te permettre un passe droit, et la compilo verra plus rien.

n°685883
cris56
Posté le 28-03-2004 à 13:57:08  profilanswer
 

mais pas en faisant  
const char * const pmessage="now is the time"; ?

n°685884
Taz
bisounours-codeur
Posté le 28-03-2004 à 13:58:13  profilanswer
 

c'est bien ce que je dis : t'as toujours pas compris

n°685885
cris56
Posté le 28-03-2004 à 13:58:40  profilanswer
 

bon ok

n°685886
cris56
Posté le 28-03-2004 à 13:59:24  profilanswer
 

je voit le truc g v essayer, avec les pointeur ya toujours moyen

n°685888
Taz
bisounours-codeur
Posté le 28-03-2004 à 14:01:41  profilanswer
 

rien à voir.
 
quand tu déclares
 
<qualificatif> <type> variable = <valeur d'initialisation>;
 
tout ce qui est à gauche du '=' ne concerne que la l-value et n'a absolument aucune influence sur la r-value

n°685889
cris56
Posté le 28-03-2004 à 14:03:14  profilanswer
 

ok


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  const et optimisation

 

Sujets relatifs
[ALGO] optimisation, tout les possibilités variantes d'un mot[sql] optimisation requete sql
[DEBUTANT]Problème avec const char[sql/php] Optimisation simple de requete ?
[c] Optimisation O3 de gccoptimisation d'une requete sql!
[VB .NET] Optimisation de grosses boucles...optimisation a la compilation
[PostgreSQL] problème d'optimisation insertionOptimisation de gestion de fichier
Plus de sujets relatifs à : const et optimisation


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