我最近学习了 C++ 并决定尝试制作一个函数。但是,我的函数遇到了一个问题func(),即使事先声明,它也只有放在main()函数之前才有效。
如果我把它放在main()函数之后,系统会告诉我“没有匹配的函数可以调用func”。
注意:func2另一方面,即使放在main()函数之前或之后,函数也能工作。
所以这是代码:
#include <stdio.h>
#include <iostream>
void func2();
int func();
int main()
{
int y=2;
std :: cout << "Hello World\n" << func(y) << "\n";
func2();
return 0;
}
int func(int x)
{
x *= 2;
return x;
}
void func2()
{
std :: cout << "Hello there";
}
Run Code Online (Sandbox Code Playgroud)