Marco per definizione di parametri nelle funzioni

di il
4 risposte

Marco per definizione di parametri nelle funzioni

Ciao,
stavo scrivendo un programma in C++. Ho diverse funzioni "simili" tra loro e vorrei evitare di definirle ogni volta interamente magari usando, magari, macro o qualcosa di simile.
Faccio un esempio in una sottospecie di pseudo-code per essere piú chiaro:


func1{
   int a1=5;
   int a2=5;
}

func2{
    int a2=5;
    int a3=5;

}
...e cosí via fino a func10...
Come si vede nel nome della variabili ho un carattere (il numero che dipende dalla funzione.
Sarebbe possibile fare qualcosa del genere (per evitare di definire 10 funzioni):

funcX{
    int aX=5;
    int a(X+1)=5;
}
Ovviamente la funzione che lega il nome della variabile e quello della funzione puó essere una generica relazione lineare, una volta capito il metodo non é difficile poi estenderlo a un caso piú generico.Idee?

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte