Bonjour,

Voici le code que j'ai écrit, pour pratiquer... mais en le regardant je me demande deux trois choses. Mais d'abord le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Fichier h
class Motor
{
	float	PWM_Freq;//Pulse Width Frequency 
	float	CalculatePWMFreq(const float &Value) const;//Calculate the pwm frequency versus voltage
public:
	Motor(const float &InitPWM_Freq);//constructeur
	bool SetPWM_Freq(const float &ValueVDOUT);
	float GetPWM_Freq() const;
};
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
18
19
20
21
22
23
24
25
 
fichier cpp
#include "stdafx.h"
#include "Fichier.h"
#include <iostream>
 
bool Motor::SetPWM_Freq(const float &Value)
{
	float result = CalculatePWMFreq(Value);
	return true
}
float Motor::GetPWM_Freq() const
{
	return PWM_Freq;
}
Motor::Motor(const float &Value)
{
	SetPWM_Freq(Value);
}
float Motor::CalculatePWMFreq(const float &VoutNeeded) const
{
	float result = (VoutNeeded * 0.5 * 1000);
	std::cout << result << std::endl;
	return result;//fake calculation
}
Voilà, est-ce que phylosophiquement c++ parlant ce code vous semble propre?

Parce qu'avec tout ces const on protége le code mais n'y en-a-t-il pas trop?



Merci par avance pour vos interventions.