你能帮我解决这个问题吗?
我想知道 ac\c++ 函数可以定义的所有类型。例如,以最简单的方式将函数定义为 void、int、double、char、string 等。然后 W 可能会定义 String[] 的函数类型也。请您解释一下可以定义函数的“所有”可能变体是什么。
BR瓦尔德
你能帮我解决这个问题吗?
我想知道 ac\c++ 函数可以定义的所有类型。例如,以最简单的方式将函数定义为 void、int、double、char、string 等。然后 W 可能会定义 String[] 的函数类型也。请您解释一下可以定义函数的“所有”可能变体是什么。
BR瓦尔德
有无数种可能的函数签名。您可以让函数返回内置类型或您自己定义的类型。
是的,C++ 函数的返回类型可以是内置或用户定义的任何有效数据类型。
你放在函数名前面的定义是要返回的值的类型。因此,void
函数不返回任何值,int
函数必须返回int
值,user_def_type
函数必须返回user_def_type
值。函数的完整签名由其返回值类型、名称和参数列表定义,每个参数都使用其类型声明。所以,你有无数种方法来定义函数。