Bonjour,

Question 1:

Y a t'il une différence, en termes de performance ou de vitesse d’exécution, entre ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
double a=0;
for(i=0; i < nBufferFrames; i++){
    a=f(i);
}
et celui-ci que je trouve plus 'évident' :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for(i=0; i < nBufferFrames; i++){
    double a=f(i);
}
?

Question 2:

Même question,
Y a t'il une différence, en termes de performance ou de vitesse d’exécution, entre ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
class MaClasse{
public:
    double m_min, m_max;
 
    double maFonction(){
        return m_max-m_min;
    }
 
    // constructeur
    MaClasse(double min, double max): m_min(min), m_max(max){ }
}
 
MaClasse MaClasse_1(110,220);
for(i=0; i < nBufferFrames; i++){
    double a=MaClasse_1.maFonction();
}
et celui-ci que je trouve plus 'évident' :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
class MaClasse{
public:
    double min, m_max;
 
    double maFonction(min, max){
        return max-min;
    }
 
}
 
MaClasse MaClasse_1;
for(i=0; i < nBufferFrames; i++){
    double a=MaClasse_1.maFonction(110,220);
}
?