だから私は基本的なクラスコンストラクターに取り組んでいます。問題は、ドット演算子を使用して Horse オブジェクトの速度を求めるときに得られる答えがほとんど意味をなさないことです。何がうまくいかないのか、それを修正する方法を知りたいのですが?
class Horse{
public:
string sName;
double dDist;
double dTime;
//constructor
Horse(string sHorseName, double dDistance, double dSecs){
sName = sHorseName;
dDist = dDistance;
dSecs = dTime;
}
double dSpeed(){
return (dDist/dTime);
}
};
int main(){
Horse Horse1("frankel", 11.40, 122);
cout << Horse1.dSpeed() << " m/s. " << endl;
cout << Horse1.sName << endl;
return 0;
}
プログラムが与える答えは 5.95461e+306 で、これは明らかに間違っています。なぜこの答えが得られるのですか?