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

  FORUM HardWare.fr
  Programmation
  C++

  valeur par défaut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

valeur par défaut

n°2025334
snafu8
Posté le 27-09-2010 à 10:43:01  profilanswer
 

Salut à tous,
 
j'ai une fonction qui prend en argument, une ref vers une instance d'une classe et un entier :  
[cpp]
void MaFonction(Objet monObjet, int entier)
[\cpp]
 
Je voudrais faire en sorte que la valeur par défaut de entier soit la valeur de retour d'une fonction membre de Objet, un truc comme ça :  
 
[cpp]
void MaFonction(Objet monObjet, int entier = monObjet.membre());
[\cpp]
 
Est-ce que c'est possible ?

mood
Publicité
Posté le 27-09-2010 à 10:43:01  profilanswer
 

n°2025339
Un Program​meur
Posté le 27-09-2010 à 11:02:13  profilanswer
 

Non.  L'expression est evaluee dans le contexte de la declaration donnant la valeur et non dans le contexte appelant ni dans le contexte de la fonction.  En general, monObjet designe donc une variable globale mais pas le parametre ni une variable locale a la fonction faisant l'appel.


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2025340
Taz
bisounours-codeur
Posté le 27-09-2010 à 11:29:06  profilanswer
 

Rien ne t'empêche d'avoir:
 

Code :
  1. void f(Object o, int i);
  2. void f(Object o) { f(o, o.member()); }


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

  valeur par défaut

 

Sujets relatifs
[JQuery] Plugin Validate. Validation d'un input avec valeur par défaut[PHP] Valeur par défaut lors du rechargement d'un formulaire
[ACCESS] Problème requête et valeur par défautValeur par defaut et heritage + methode virtuelle
SQL Loader - Insérer une valeur par défautModifier une valeur par défaut
[MySQL 5] remettre une valeur par défaut avec UPDATE[Access-formulaire] Valeur par défaut issue d'une requête
[sql*loader] valeur par defautvaleur par defaut dans une combobox en html
Plus de sujets relatifs à : valeur par défaut


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