C++ 如何调用定义参数为空的函数?
实际上,当我得到一个函数的定义并被要求编译它时,我遇到了这个问题。比如说,事情是这样的:C++ 如何调用定义参数为空的函数?,c++,C++,实际上,当我得到一个函数的定义并被要求编译它时,我遇到了这个问题。比如说,事情是这样的: double SumSeries () { ........................ return sum; } 正文是打印给定系列数字的值所需的代码。在main函数中,如何调用此函数并打印返回值?您可以这样调用函数:SomeFunc(someParams)
double SumSeries ()
{
........................
return sum;
}
正文是打印给定系列数字的值所需的代码。在main函数中,如何调用此函数并打印返回值?您可以这样调用函数:
SomeFunc(someParams)但是当没有参数可以传递给那个函数时,你就不会传递任何参数
intmain()
{
标准::coutcout@Aneek..If该方法正在计算数组中的数字和,您需要将数组作为参数传递给此函数。但是,如果该方法只是打印和,则无需将任何参数传递给此函数。您可以在外部计算数组中的数字和,并将其存储在sum变量中。请让我知道exact方法实现,以便我能够提供帮助。刷你的基础知识,我希望它能工作。因此,在这之后,我然后键入函数的定义,对吗?编译后会让你知道!是否需要在主函数中使用void?不使用int有什么原因吗?void是在我们不想返回任何东西和n时使用的否则,您可以使用int,因此在结束时必须返回一个整数,该整数将被操作系统或调用函数使用。在此之后可以定义函数,但最好在main之前声明它,如double sumsseries();
@Aneek-int
是语言定义所必需的。一些编译器允许使用void
,但这是一个(错误的)扩展。因此,在这里,变量sum在定义中返回。那么,我如何在main函数中使用它呢?void main()//或int{……//
double ret = YourFunc();
int main()
{
std::cout << "Result : " << SumSeries() << '\n';
}
cout<<SumSeries();