{+ 1}}在C ++中有什么影响?
是等同于int a();
还是int a
?
int a(0)
和char c()
怎么样?
答案 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()
是函数声明,也分别返回char
和double
。
所有函数声明都应以;
终止。
答案 2 :(得分:1)
两者都没有声明一个函数。