這可能很容易,我可能只是想念在我面前的東西。然而,我不知道如何確保一個函數參數,通過引用傳遞,可以修改。從本質上講,我需要如下:如何檢查函數參數是否恆定?
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;
}
}
「如果」 statment檢查確實是我所需要的
我再次道歉,如果這是已經在這個網站,或者如果它是一個標準庫函數我缺少的是就在我的面前。我一直來這裏,幾乎總是得到一個很好的答案,但是我在這裏已經找不到任何東西了。
如果參數列表中沒有聲明變量,則變量將不是const。 – 0x499602D2
您不能將'const double'傳遞給需要'double&'的函數。你不需要檢查。 – jrok
您可能需要重新設計該函數以獲取三個值,並返回類似於矢量的東西。從長遠來看,推理起來會容易得多。 –