C ++中的范围问题

问题描述 投票:0回答:1

我有以下代码:

#include <iostream>

using namespace std;

int main()
{
   addition(....);
}

constexpr static uint64_t addition (int a, int b) {
 .....
}

我收到错误提示:

错误:未在此范围内声明“添加”

这里怎么了?

c++
1个回答
2
投票

您尝试此:

#include <iostream>

using namespace std;

// function declaration
constexpr static uint64_t addition (int a, int b);

int main()
{
   addition(....);
}

constexpr static uint64_t addition (int a, int b) {
   .....
}

您需要在main()之前声明方法,或者可以在main()之前定义完整方法。

© www.soinside.com 2019 - 2024. All rights reserved.