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

kathleen -  
 kathleen -
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 Statut Membre 2
 
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
kathleen
 
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