声明是什么
WidthT getwidth(void);
意思?对我来说,这表示调用getwidth
并且类型为WidthT
。这是对的吗?
答案 0 :(得分:7)
您要发表的声明是声明;
存在一个名为getWidth的函数,它不带参数和 返回WidthT类型的东西。
它被称为前向声明,通常用于告诉它后面的代码假设该函数存在于其他地方并且可以调用。
答案 1 :(得分:5)
通常放在头文件上的是function prototype。原型提供了很多关于该功能的信息。
答案 2 :(得分:4)
这是函数原型的声明。
这意味着,有一个名为getwidth
的函数不带参数,并返回WidthT
类型的值。
这里没有定义函数,但它可能在其他地方定义 - 可能在另一个文件中。