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

  FORUM HardWare.fr
  Programmation
  C++

  const int fct(){ return 5;}

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

const int fct(){ return 5;}

n°483841
red factio​n
Posté le 11-08-2003 à 17:41:36  profilanswer
 


 
le const dans lhistoire il sert a quoi???
je croyais que ce qui etait retourne par la fct ne pouvait pas etre modifie mais ce nest pas le cas  :(  
 

mood
Publicité
Posté le 11-08-2003 à 17:41:36  profilanswer
 

n°483845
Taz
bisounours-codeur
Posté le 11-08-2003 à 17:47:17  profilanswer
 

à rien du tout.

n°483849
red factio​n
Posté le 11-08-2003 à 17:49:42  profilanswer
 

serieux ?
 
ok jme pose des bete questions parfois  :lol:

n°483869
ffluff
Challenge Everything
Posté le 11-08-2003 à 17:59:26  profilanswer
 

je pense qu'en mettant const ca permet de ne pas faire des chose du style:
fct() = 3; // ce qui est totalement stupide ici mais bon ;)
//dans ce cas le compilo te jete !
 
Un autre truc supposons un fonction :
int fct1(const int x)
{
 a = (x<0)?12:3;
 return a;
}
 
et  
 
int fct2()
{return 5;}
 
const int fct3()
{return 5;}
je crois (je ne suis pas sur j'ai pas de compilo sous la main) que fct1(fct2)) ne passe pas à la compilation par contre fct1(fct3()) passeras.
 
Mais à confirmer.

n°483913
red factio​n
Posté le 11-08-2003 à 18:50:04  profilanswer
 

fFluFf a écrit :

je pense qu'en mettant const ca permet de ne pas faire des chose du style:
fct() = 3; // ce qui est totalement stupide ici mais bon ;)
//dans ce cas le compilo te jete !


 
de toute facon avec ou sans const y menvoie ch***
 

fFluFf a écrit :


Un autre truc supposons un fonction :
int fct1(const int x)
{
 a = (x<0)?12:3;
 return a;
}
 
et  
 
int fct2()
{return 5;}
 
const int fct3()
{return 5;}
je crois (je ne suis pas sur j'ai pas de compilo sous la main) que fct1(fct2)) ne passe pas à la compilation par contre fct1(fct3()) passeras.


 
pareil fct1(fct2) marche sans prob
 
bref ca sert a rien


Message édité par red faction le 11-08-2003 à 18:50:31
n°483920
Taz
bisounours-codeur
Posté le 11-08-2003 à 18:53:48  profilanswer
 

ça ne sert à rien puis que ça n'a aucun sens.

n°483940
ffluff
Challenge Everything
Posté le 11-08-2003 à 19:07:32  profilanswer
 

red faction a écrit :


 
de toute facon avec ou sans const y menvoie ch***


meme si tu retourne un pointeur ou un truc du genre ?
 

red faction a écrit :


pareil fct1(fct2) marche sans prob
 
bref ca sert a rien


oki ben je le savais pas merci ;)

n°483946
Taz
bisounours-codeur
Posté le 11-08-2003 à 19:09:53  profilanswer
 

si tu retournes un pointeur ou une référence, ça a un sens parce que ça indique que ce qui est référencé/pointé est constant, c'est une information sur le type


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

  const int fct(){ return 5;}

 

Sujets relatifs
ptite question au sujet de returnConvertir un char en const char* ?
[Word] Recherche code pour le carriage return ou espace'const' a quoi sert ca sert dans une fonction
question sur les const &petites questions sur CONST newbies online :)
passage de tablo par pointeurs const vers des données const[Java] Missing Return Statement ?! pkoi? [Résolu]
[C++] chaines littérales et constTache planifié qui fait "return" toutes les x minutes
Plus de sujets relatifs à : const int fct(){ return 5;}


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