21xrx.com
2024-12-23 01:58:18 Monday
登录
文章检索 我的文章 写文章
什么?——C++中没有返回类型的普通函数返回值为什么?
2023-07-04 21:49:05 深夜i     --     --
C++ 返回类型 普通函数 返回值

在C++中,定义函数时需要指定返回类型。但是有一种特殊情况,即函数定义中没有指定返回类型的普通函数。这样的函数主要用于处理比较简单的计算,例如sum函数:

int sum(int a, int b)

{

  return a + b;

}

但是,在某些情况下,我们可能会遇到没有返回类型的普通函数:

func(int a)

  return a;

那么这个函数返回的值是什么呢?答案是:它并不会返回任何值。这种没有返回类型的函数称为“坏函数”。

那么为什么有时候没有返回类型的函数也会被使用呢?通常来说,这是由于编程者的疏忽或不小心造成的。在C++中,当一个函数没有指定返回类型时,编译器会默认为返回类型为int。但是,如果这个函数中没有返回任何值,程序将会出错。

因此,为了避免这种问题的出现,我们需要在定义函数时明确指定返回类型。如果我们真的需要一个没有返回类型的函数,可以将其声明为void类型。

总之,C++中没有返回类型的普通函数很容易导致程序错误,因此在编程过程中应该避免这种情况的出现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复