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

  FORUM HardWare.fr
  Programmation
  C++

  return const &

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

return const &

n°1894738
Glock 17Pr​o
Posté le 13-06-2009 à 13:04:37  profilanswer
 

salut,
 
 
comment bien initialiser une variable avec un type de retour de fonction const & :
 
 
const Type  & t= f()
Type t = f()
 
merci

mood
Publicité
Posté le 13-06-2009 à 13:04:37  profilanswer
 

n°1894743
Joel F
Real men use unique_ptr
Posté le 13-06-2009 à 13:18:06  profilanswer
 

http://herbsutter.wordpress.com/20 [...] ant-const/

 

Ensuite sinon dans ton cas :
1/ oui
2/ non tu fais une copie dans un objet du truc référencé renvoyé par f()


Message édité par Joel F le 13-06-2009 à 13:18:50
n°1894816
Glock 17Pr​o
Posté le 13-06-2009 à 22:57:10  profilanswer
 

ty

n°1894817
Glock 17Pr​o
Posté le 13-06-2009 à 23:11:17  profilanswer
 

c là qu'on voit que visual même 2008 n'est pas trés en forme, meme pas un warning :
 
string f()
{
 return "TEMPORARY";
}
 
int  main()
{  
 string &s = f();
}

n°1895108
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-06-2009 à 11:58:58  profilanswer
 

Glock 17Pro a écrit :

c là qu'on voit que visual même 2008 n'est pas trés en forme, meme pas un warning :
 
string f()
{
 return "TEMPORARY";
}
 
int  main()
{  
 string &s = f();
}


Citation :


warning C4239: nonstandard extension used : 'initializing' : conversion from 'std::string' to 'std::string &' c:\documents\visual studio 2008\projects\test\test\test.cpp
         A non-const reference may only be bound to an lvalue
warning C4189: 's' : local variable is initialized but not referenced c:\documents\visual studio 2008\projects\test\test\test.cpp


 
c'est sur que si tu paramètres mal ton compilateur, tu ne risques pas d'obtenir grand chose...
(/W4)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1895403
Glock 17Pr​o
Posté le 15-06-2009 à 19:36:05  profilanswer
 

exact !

n°1895404
Glock 17Pr​o
Posté le 15-06-2009 à 19:42:48  profilanswer
 

c'est quand même balot de devoir changer la config pour un truc qui est  standard


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

  return const &

 

Sujets relatifs
operator << (std::ostream& O, const A& a)Problème de const
operator = et constfonction simple return
Fatal error: Can't use function return value in write context in[résolu] fgets et imlib_load_image
impossible de convertir le paramètre 2 de 'const char *' en 'char *'[JAVA] Méthode "void" ou faire un "return"
fonction static, return et onLoad ?const int fct(){ return 5;}
Plus de sujets relatifs à : return const &


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