C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

IDE multi fichiers

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
JBB
Guest





PostPosted: Mon Oct 03, 2005 2:42 pm    Post subject: IDE multi fichiers Reply with quote



Existe t'il un environnement de développement qui permet de:
Ajouter un méthode à un ensemble de classe.
Ajouter un include à un ensemble de fichiers.
Ajouter un heritage à un ensemble de classe.

En fait j'ai 71 classes, qui doivent desormais implémenter une nouvelle
interface.
Pour chacune il faut donc que, j'ajoute l' include qui va bien, la
dérivation qui va bien, la declaration de la méthode à surcharger, et le
corps de la méthode.
Bien sur il faudra que je me tape le code pour chacune d'entre elles,
mais si je pouvais déjà faire le squelette en trois click de souris...

Merci.
Back to top
Fabien LE LEZ
Guest





PostPosted: Mon Oct 03, 2005 3:47 pm    Post subject: Re: IDE multi fichiers Reply with quote



On Mon, 03 Oct 2005 16:42:14 +0200, JBB <anonyme>:

Quote:
Pour chacune il faut donc que, j'ajoute l' include qui va bien, la
dérivation qui va bien, la declaration de la méthode à surcharger, et le
corps de la méthode.

Si tu n'es pas trop regardant sur la position des éléments en question
dans les fichiers, ça doit être scriptable assez facilement, non ?

a) Remplacer

class X
{
...
};

par

class X: public NouvelleInterface
{
private:
void NouvelleFonction();

...
};


ou


class X: ...
{
...
};

par

class X: ..., public NouvelleInterface
{
private:
void NouvelleFonction();

...
};


Avec la liste des fichiers et des classes dans un tableur, pondre une
série de commandes "gsar" et le tour est joué. Faut juste faire un peu
attention aux sauts de lignes, particulièrement sous Windows.



b) rajouter

void X::NouvelleFonction()
{
}

à la fin de X.cpp

-> encore plus simple, il suffit de générer une série de commandes
echo xxx >> X.cpp
et c'est terminé.



c) Rajouter #include <nouvelle_interface.h> au début de X.h

Sous Windows, c'est peut-être un millipoil plus compliqué, mais je ne
pense pas qu'il faille plus de 10 minutes pour l'automatiser.

Sous *nix, avec un shell décent, j'ose espérer que c'est trivial.


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.