IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Repr�sentation UML d'un int& dans une fonction void


Sujet :

C++

  1. #1
    Membre Expert
    Avatar de cpcdos
    Homme Profil pro
    Ing�/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    589
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 589
    Billets dans le blog
    1
    Par d�faut Repr�sentation UML d'un int& dans une fonction void
    Bonjour,

    J'ai effectu� des recherches, mais sans succ�s , je souhaiterai savoir comment repr�senter en UML une fonction void avec comme param�tres int&

    Voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    void getResolutionEcran(int& SCR_X, int& SCR_Y)
    {
       RECT bureau;
       const HWND Hbureau = GetDesktopWindow();
       GetWindowRect(Hbureau, &bureau);
       SCR_X = bureau.right;
       SCR_Y = bureau.bottom;
    }
    - J'ai d�clar� SCR_X et SCR_Y tant que int dans mon main()
    - Cette fonction est appel�e dans mon main() qui me retourne ma r�solution dans SCR_X et SCR_Y

    Merci,
    Cordialement
    S�bastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifi� et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les syst�mes c'est par l�

  2. #2
    Membre Expert
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par d�faut
    Hello,

    Tu parles de quel type de diagramme ?

    Pour un diagramme de classe c'est simple: int& est un type et se repr�sente donc comme n'importe quel autre type.


    (Oui j'ai utiliser l'excellent mspaint pour faire ce diagramme de classe).

    Il me semble bien que les fonctions libres n'existent pas en UML, il faut en faire des fonctions statiques dans une classe utilitaire.

  3. #3
    Membre �m�rite
    Avatar de Da�manu
    Homme Profil pro
    D�veloppeur touche � tout
    Inscrit en
    Janvier 2011
    Messages
    736
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur touche � tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 736
    Par d�faut
    Bonjour.

    En UML, il existe la notion de � direction � du param�tre repr�sent�s par les mots cl�s in, out et inout.

    Par d�faut en C/C++, tous les param�tres sont en in (passage par copie).

    Dans ton exemple, tes param�tres sont initialis�s par ta fonction, et vraisemblablement r�utilis�s apr�s. Cela correspond donc � la direction out.

    Comme le dit Idradille, il n'y a pas de notions de fonction libre en UML, seulement des m�thodes de classes. Donc en supposant que c'en est une, ta fonction sera repr�sent� ainsi :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    + getResolutionEcran(out SCR_X : int, out SCR_Y : int) : void

  4. #4
    Membre Expert
    Avatar de cpcdos
    Homme Profil pro
    Ing�/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    589
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 589
    Billets dans le blog
    1
    Par d�faut
    Bonjour,

    Il s'agit d'un diagramme de classe.

    D'accord! Vous remercie Da�manu et Iradrille
    Je ne connaissais pas du tout ce "out SCR_X : int, out SCR_Y : int"

    Merci bien :-)

    Cordialement
    S�bastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifi� et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les syst�mes c'est par l�

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. modifier une cha�ne de caract�res dans une fonction void
    Par jujudelyon dans le forum D�buter
    R�ponses: 10
    Dernier message: 11/01/2014, 18h47
  2. Objet et int dans une fonction
    Par bm dans le forum Langage
    R�ponses: 2
    Dernier message: 01/12/2013, 15h44
  3. Recevoir un int php en param�tre dans une fonction javascript
    Par student_php dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 19/10/2010, 12h40
  4. conversion int -> short dans une m�thode(short)
    Par 0redd dans le forum D�buter avec Java
    R�ponses: 9
    Dernier message: 24/08/2010, 06h50
  5. [Turbo Pascal] Allocation et d�sallocation de pointeurs dans une fonction
    Par neird dans le forum Turbo Pascal
    R�ponses: 13
    Dernier message: 17/11/2002, 20h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo