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; };Voilà, est-ce que phylosophiquement c++ parlant ce code vous semble propre?
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 }
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.
Partager