C++ 函数,我做错了什么

时间:2021-02-03 19:13:13

标签: c++ function syntax

我是这个页面的新手,也是 C++ 的初学者。我可以让我的代码工作,基本上我的代码看起来像这样,

{
"data": {
    "id": "1",
    "firstname": "Philipp",
    ...

例如,用户输入 25 作为他的第一个和第二个数字,因此结果应该是 50,但事实并非如此。看起来像这样

#include <iostream>
#include <cmath>

using namespace std;

double result(double num1,double num2) {
    return num1 + num2;
}
void addition() {
    double num1{};
    cout << "Enter first number: ";
    cin >> num1;
    double num2{};
    cout << "Enter second number: ";
    cin >> num2;
    cout << "The result is: " << result << endl;
}
int main() {
    addition();
    return 0;
}

我尝试从 double 更改为 int 认为这会有所帮助,但遗憾的是它没有。我缺少什么?

1 个答案:

答案 0 :(得分:2)

您正在打印函数 result 的地址。

如果要调用函数 result,请使用 () 运算符。

换句话说,改变这一行

    cout << "The result is: " << result << endl;

    cout << "The result is: " << result(num1, num2) << endl;