これは簡単かもしれませんが、目の前にあるものを見逃しているだけかもしれません。ただし、参照によって渡された関数パラメーターを変更できるようにする方法がわかりません。基本的に、次のものが必要です。
bool calculate(double lat, double lon, double dep,
double &x, double &y, double &z)
{
if (x, y, AND z are NOT const)
{
perform the proper calculations
assign x, y, and z their new values
return true;
}
else //x, y, or z are const
{
return false;
}
}
「if」文のチェックだけで十分です
繰り返しますが、これが既にこのサイトにある場合、または目の前に欠けているのが標準ライブラリ関数である場合はお詫び申し上げます。私はいつもここに来て、事実上常に良い答えを得ていますが、これについてはすでにここに何も見つかりませんでした.