Bonjour,
J'ai une classe contenant deux variables membres mais une, RunningSum2, n'est pas reconnue (semble meme etre ignoree par le compilateur) pour une reaison que j'ignore.
MCStatistics.cpp contient :
MCStatistics.h contient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 StatisticsMean::StatisticsMean():RunningSum(0.0), RunningSum2(0.0), PathsDone(0UL) { } void StatisticsMean::DumpOneResult(double result) { PathsDone++; RunningSum += result; RunningSum2 += result*result; //RunningSum3 += result*result*result; //RunningSum4 += result*result*result*result; }
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 StatisticsMean : public StatisticsMC { public: StatisticsMean(); virtual void DumpOneResult(double result); virtual std::vector<std::vector<double> > GetResultsSoFar() const; virtual StatisticsMC* clone() const; //For the possibility of virtual copy construction private: double RunningSum; double RunningSum2; //double RunningSum3; //double RunningSum4; unsigned long PathsDone; };
Ci-joints les fichiers associes au programme (StatsMain2_Ex51.cpp).
Partager