[débutant sous BOUML] génération de code

Fermé
kathleen - 2 juil. 2010 à 00:29
 kathleen - 2 juil. 2010 à 22:44
Bonjour,

Ayant correctement modélisé mon projet C++ sous BOUML, et ayant lu tous les tutoriaux, FAQ, guide de référence,les artifacts étant créés, j'ai eu quelques surprises lors de la génération de code.

Ne trouvant pas la réponse, je décidai de prendre un exemple simple (ref Claude Delannay)

Voici la classe que j'ai modélisée et que je pensais obtenir avec le générateur de code
template <class T, class U> class Pointcol
T x,y;
U coul:

public:
Pointcol (T abs, T ord, U c1)
{
x=abs; y=ord; coul=c1;
}

Pointcol operator<<(Pointcol)
{
return (*this)
}

Pointcol affiche()
{
 ................
}
};


Voilà ce que j'obtiens après génération de code

#ifndef _POINTCOL_H
#define _POINTCOL_H


...#include "a_needed_file.h"   // produced by the C++ generator (???)

...class a_referenced_class;    // produced by the C++ generator


template<class U, class T> class Pointcol {
...Pointcol()
...x
...y
...coul
...operator<<()
};

template<class U, class T>
...Pointcol<U, T>::Pointcol(...){...}

template<class U, class T>
...Pointcol<U, T>::operator<<(...){...}



#endif


Que signifie #include "a_needed_file.h" ?

D'avance merci.
Kathleen


A voir également:

2 réponses

bruno_pages Messages postés 2 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 2 juillet 2010 2
2 juil. 2010 à 09:23
Bonjour,

ce que vous montrez n'est PAS le résultât d'une génération de code, mais simplement une pré visualisation dans l'éditeur d'artefact.

Pour générer le code il faut ... demander la génération de code, ensuite vous pouvez bien-sûr voir le résultât en dehors de Bouml en regardant le fichier produit, ou le faire via le menu de l'artefact avec le sous menu "see file" pour choisir de voir le fichier header ou source.

Bonnes modélisations

Bruno Pagès

P.S. vous pouvez aussi poser vos questions via https://www.developpez.net/forums/f538/general-developpement/alm/outils/bouml/
0
Merci pour ces précisions.

Développez.net n'étant pas un site pour les débutants, j'ai préféré poser la question sur commentcamarche.
Je ne pensais pas que ce serait vous qui me répondrais.

Toutes mes félicitations pour ce magnifique outil.

Kathleen
0