在C ++中“int a();”有什么影响?

时间:2012-04-10 07:22:46

标签: c++

{+ 1}}在C ++中有什么影响?

是等同于int a();还是int a

int a(0)char c()怎么样?

3 个答案:

答案 0 :(得分:11)

  

int a();在C ++中的作用是什么?

声明一个没有参数的函数,它返回一个整数。

  

是等同于int a还是int a(0)

没有。每个都声明一个整数类型的变量;第二个也用零值初始化它。

  

char c()double d()怎么样?感谢。

这些也声明了具有不同返回类型的函数。

答案 1 :(得分:4)

int a();是一个函数声明。

int a声明a属于int类型。

int a(0)声明a类型为int,并将其初始化为0

char c()double d()是函数声明,也分别返回chardouble

所有函数声明都应以;终止。

答案 2 :(得分:1)

两者都没有声明一个函数。