C++从函数返回值

use*_*611 0 c++ function return-value

我试图从函数返回一个值,但它返回的值是值1.

它假设有5个参数computeCivIndex(),即使我硬编码了值,我收到的输出仍然是1.

为什么会这样?

float LocationData::computeCivIndex()
{
     civNum1 = 45.0 / 100;
     civNum2 = 20 + 50;
     civNum3 = civNum2 / 200;
     civNum4 = civNum1 - civNum3;
     civNum5 = 5 + 10;


    return civNum;
}

//display data
void LocationData::displaydata()
{
cout << "CIV value: " << computeCivIndex << endl;
}
Run Code Online (Sandbox Code Playgroud)

Igo*_*pov 5

你错过()cout << "CIV value: " << computeCivIndex() << endl;.对于大括号的重要性,您可以查看此链接.

  • 没有`()`会发生什么事情的一些解释会很好. (2认同)